צינורות הזמנות
הזמנות זורמות לחיוב, למשלוחים ולאנליטיקה, וכל אחד קורא את אותו זרם בקצב שלו.
זרמי אירועים להוספה בלבד עם קבוצות צרכנים, אישורי קבלה והתאוששות אוטומטית מהודעות שצרכן שקרס השאיר מאחור.
שירות ההזמנות מוסיף אירוע ומקבל חזרה את המזהה שלו.
הדגמה מונפשת עם פקודות HotKV אמיתיות ותשובות לדוגמה. לחצו על כל שלב כדי לעבור אליו. הפקודות והתשובות נשארות באנגלית, בדיוק כפי שמקלידים ורואים ב-HotKV.
שירותים שמגיבים לאירועים צריכים יותר מתור. כמה צרכנים עצמאיים רוצים את אותם אירועים, כל קבוצת צרכנים צריכה לחלק עבודה בין מופעים, וכשמופע מת עם הודעות בידיו מישהו צריך לשים לב ולהשתלט עליהן.
זרם הוא יומן להוספה בלבד. כל קבוצת צרכנים קוראת אותו באופן עצמאי, מוסרת כל הודעה לחבר אחד בקבוצה ומשאירה אותה ממתינה עד שהחבר מאשר אותה. XAUTOCLAIM מעביר הודעות שהמתינו זמן רב מדי לצרכן תקין.
שירות ההזמנות מוסיף אירוע ומקבל חזרה את המזהה שלו.
XADD orders * type created order 1182 total 49.00לחיוב ולמשלוחים יש כל אחד קבוצה משלו וכל אחת מקבלת את האירוע.
XGROUP CREATE orders billing 0 MKSTREAMמופע חיוב קורא הודעות חדשות לקבוצה שלו, וחוסם עד שמשהו מגיע.
XREADGROUP GROUP billing billing-1 COUNT 10 BLOCK 5000 STREAMS orders >אחרי שהחשבונית נוצרה, החיוב מאשר וההודעה עוזבת את רשימת הממתינות שלו.
XACK orders billing 1790985600123-0מופע משלוחים מת כשהחזיק הודעות. אחרי 60 שניות של חוסר פעילות הן נתפסות על ידי מופע תקין.
XAUTOCLAIM orders shipping shipping-2 60000 0-0 COUNT 25הזמנות זורמות לחיוב, למשלוחים ולאנליטיקה, וכל אחד קורא את אותו זרם בקצב שלו.
פעולות משתמשים מתווספות לזרם ומושמעות מחדש על ידי כל שירות שצריך את ההיסטוריה.
הודעות ממכשירים נאגרות בזרמים ומעובדות על ידי קבוצת עובדים שגדלה עם העומס.
לרשומות יש מזהים מסודרים לפי זמן וניתן לקצץ אותן לפי אורך או גיל.
XADDXTRIMכל קבוצה מקבלת כל הודעה, ומחלקת את העבודה בין חבריה.
XGROUPXREADGROUPהודעות נשארות ממתינות עד שהן מאושרות.
XACKXPENDINGהודעות שהיו בטלות זמן רב מדי נתפסות על ידי צרכן אחר.
XAUTOCLAIMXCLAIMכן. XRANGE קורא כל חלק מהזרם לפי מזהה, וקבוצת צרכנים חדשה יכולה להתחיל מההתחלה.
מקצצים אותו עם XTRIM או עם האפשרות MAXLEN או MINID של XADD.
XADD תומך במזהי יצרן אידמפוטנטיים (IDMP), כך שפרסום חוזר לא יוצר רשומה שנייה. ראו את מדריך XADD.
HotKV מדבר את פרוטוקול Redis, ולכן אפשר להפנות אליו לקוח קיים ולהריץ את אותן פקודות.