אנליטיקת ווב ואפליקציות
משתמשים ייחודיים ביום ובחודש לכל עמוד או יכולת, ממוזגים בין ימים עם PFMERGE.
מבקרים ייחודיים, “האם ראינו את זה?”, הפריטים המובילים ותדירויות על פני מיליארדי אירועים, כל אחד בכמות קטנה וקבועה של זיכרון.
מוסיפים מזהי מבקרים ל-HyperLogLog. הזיכרון נשאר קטן בכל כמות שמגיעה.
הדגמה מונפשת עם פקודות HotKV אמיתיות ותשובות לדוגמה. לחצו על כל שלב כדי לעבור אליו. הפקודות והתשובות נשארות באנגלית, בדיוק כפי שמקלידים ורואים ב-HotKV.
תשובות מדויקות ל“כמה משתמשים ייחודיים”, “האם כבר שלחנו את האימייל הזה” או “מהם החיפושים המובילים” דורשות זיכרון שגדל עם כל פריט נפרד. במיליארדי אירועים זה הופך לגיגה-בייטים של קבוצות ומונים לכל שאלה.
מבנים הסתברותיים מחליפים שגיאה קטנה וידועה בזיכרון קבוע. HyperLogLog סופר פריטים נפרדים, מסנני Bloom עונים על חברוּת, Top-K עוקב אחר הפריטים השכיחים ביותר ו-Count-min sketches מעריכים באיזו תדירות פריט כלשהו הופיע. כל הארבעה מובנים ב-HotKV.
מוסיפים מזהי מבקרים ל-HyperLogLog. הזיכרון נשאר קטן בכל כמות שמגיעה.
PFADD visitors:2026-10-16 user:42 user:77 user:91הערכה של מבקרים נפרדים עם שגיאת תקן קטנה.
PFCOUNT visitors:2026-10-16לפני שליחת אימייל של קמפיין, בודקים אם הכתובת הזו כבר קיבלה אותו.
BF.EXISTS sent:campaign:fall ada@example.comTop-K שומר את הפריטים השכיחים ביותר תוך כדי זרימת האירועים.
TOPK.LIST searches:today WITHCOUNTCount-min sketch מעריך את הספירה של כל פריט, ברשימה או לא.
CMS.QUERY pageviews /home /pricing /blogמשתמשים ייחודיים ביום ובחודש לכל עמוד או יכולת, ממוזגים בין ימים עם PFMERGE.
מסנני Bloom עוצרים שליחות כפולות בין ניסיונות חוזרים וקמפיינים.
השאילתות המובילות והמוצרים הנצפים ביותר נמדדים בזמן אמת לצורכי מרצ'נדייזינג.
ספירות נפרדות, שניתן למזג בין דליים.
PFADDPFCOUNTPFMERGEחברוּת עם שיעור חיובי שגוי שניתן להגדרה.
BF.RESERVEBF.ADDBF.EXISTSהפריטים השכיחים ביותר בזרם.
TOPK.ADDTOPK.LISTהערכות תדירות לכל פריט.
CMS.INCRBYCMS.QUERYבמסנני Bloom קובעים את שיעור השגיאה, וב-Count-min sketches את הרוחב והעומק. ל-HyperLogLog יש שגיאת תקן קטנה וקבועה.
לא. הוא יכול לדווח על חיובי שגוי, אף פעם לא על שלילי שגוי.
לא. הם חלק מ-HotKV.
HotKV מדבר את פרוטוקול Redis, ולכן אפשר להפנות אליו לקוח קיים ולהריץ את אותן פקודות.