משחקי מובייל וקונסולה
לוחות גלובליים, אזוריים ושל חברים בלבד הם sorted sets נפרדים, שמתעדכנים אחרי כל משחק.
דירוגים חיים למשחקים, ספורט ואפליקציות חברתיות, כשעדכוני ניקוד וקריאות רצים במקביל.
משחק מסתיים והתוצאה נכתבת.
הדגמה מונפשת עם פקודות HotKV אמיתיות ותשובות לדוגמה. לחצו על כל שלב כדי לעבור אליו. הפקודות והתשובות נשארות באנגלית, בדיוק כפי שמקלידים ורואים ב-HotKV.
לוח מובילים נכתב כל הזמן ונקרא כל הזמן. כל שינוי ניקוד יכול לסדר מחדש את הטבלה וכל שחקן מצפה לראות את הדירוג שלו מיד. חישוב מחדש של דירוגים במסד נתונים יחסי לא עומד בעומס כשהתעבורה גדלה.
Sorted sets שומרים את החברים מסודרים לפי ניקוד תוך כדי כתיבה, כך שראש הטבלה והדירוג של כל שחקן תמיד מוכנים לקריאה. HotKV מבצע פקודות על הרבה תהליכוני עבודה, ולכן עדכוני ניקוד וקריאות לא מועברים דרך תהליכון אחד.
משחק מסתיים והתוצאה נכתבת.
ZADD board:2026-w42 1500 aliceBob מנצח בסיבוב. הניקוד שלו גדל והסדר מתעדכן מיד.
ZINCRBY board:2026-w42 250 bobכל לקוח ושכבת העל של השידור קוראים את המובילים בזמן שהכתיבות נמשכות.
ZREVRANGE board:2026-w42 0 9 WITHSCORESכל שחקן רואה את המיקום שלו.
ZREVRANK board:2026-w42 aliceלכל שבוע יש מפתח משלו, והוא פג אחרי שבועיים.
EXPIRE board:2026-w42 1209600לוחות גלובליים, אזוריים ושל חברים בלבד הם sorted sets נפרדים, שמתעדכנים אחרי כל משחק.
דירוגי רצף וניקוד שבועיים מתאפסים מעצמם במעבר למפתח חדש בכל שבוע.
שכבות על בשידור קוראות את הדירוג בכל שנייה בזמן שתוצאות מגיעות.
אין משימת דירוג להריץ. הסדר נשמר בזמן שהניקוד מגיע.
ZADDZINCRBYפקודה אחת לכל אחד.
ZREVRANGEZREVRANKעדכוני ניקוד וקריאות מתפזרים על פני תהליכוני עבודה במקום על אחד.
מפתח אחד לכל תקופה, עם תפוגה.
EXPIREמשתמשים ב-sorted set אחד לכל תקופה, כמו board:2026-w42, וקובעים לו תפוגה.
כן. ZUNIONSTORE מחבר כמה לוחות לאחד, למשל לוח חודשי מארבעה שבועיים.
HotKV מריץ פקודות על כמה תהליכוני עבודה, ולכן עדכוני ניקוד וקריאות לא נאלצים לעבור דרך תהליכון אחד.
HotKV מדבר את פרוטוקול Redis, ולכן אפשר להפנות אליו לקוח קיים ולהריץ את אותן פקודות.