hotkv>COMMAND LIST

מובנה ב-HotKV™

מובנה, לא מודבק.

HotKV מדבר את פרוטוקול Redis ומוסיף יכולות משלו. בחרו כל אחת מהן להלן וצפו בדוגמה מונפשת של פעולתה, עם הפקודות האמיתיות.

פרוטוקול
RESP2 + RESP3
קוד נייטיב
C++20
שרתי Linux
x86_64 + ARM64
מודולים להתקין
0
מעבדת יכולות

רואים כל יכולת בפעולה

בחרו יכולת. ההדגמה מקלידה פקודות HotKV אמיתיות עם תשובות לדוגמה, ומראה מה כל אחת עושה בתוך המנוע.

תיוג מפתחות

מתייגים מפתחות ושואלים עליהם: TAG.SET, TAG.GET, TAG.MEMBERS, TAG.INTER, TAG.COUNT, TAG.EXISTS, TAG.REM. בלי אינדקס משני, בלי סקריפט Lua, בלי שירות חיצוני.

מפתחות מקבלים תוויות, ופקודה אחת מוצאת כל מפתח עם תווית מסוימת, או עם כמה תוויות בבת אחת.

סשן לדוגמה
hotkv> MSET user:1 a user:2 b user:3 c user:4 d
OK
hotkv> TAG.SET user:1 premium eu
(integer) 2
hotkv> TAG.SET user:2 premium us
(integer) 2
hotkv> TAG.SET user:3 eu
(integer) 1
hotkv> TAG.INTER premium eu
1) "user:1"
hotkv> TAG.MEMBERS eu
1) "user:1"
2) "user:3"
hotkv> TAG.COUNT user:1
(integer) 2
ארכיטקטורה

שלוש דרכים להשתמש בשרת רב-ליבות

שרת יכול להריץ פקודות בתהליכון ראשי אחד, לפצל את הנתונים שלו לשארד לכל תהליכון, או לתת לכל התהליכונים לעבוד על מאגר משותף אחד. HotKV נבנה מאפס סביב התכנון השלישי, ולכן מופע יחיד מנצל כל ליבה.

תהליכון ראשי יחיד
ממתיןT0T1T2T3מאגר משותף אחדמבצע פקודותקלט/פלט רשת (תהליכוני קלט/פלט, כשהם מופעלים)
מודל קלט/פלט
לולאת אירועים + תהליכוני קלט/פלט לקריאה/כתיבה
סקיילינג
תשואה פוחתת מעבר לרוויית הקלט/פלט
ניצול ריבוי ליבות
הפקודות רצות בתהליכון אחד. יותר ליבות דורשות כמה מופעים או אשכול
שארד לכל תהליכון
T0T1T2T3S0S1S2S3שארד לכל תהליכוןפקודה מרובת מפתחות חוצה תהליכונים
מודל קלט/פלט
io_uring / epoll לכל תהליכון
סקיילינג
מתרחב על פני ליבות. פקודות מרובות מפתחות מתואמות בין תהליכונים
ניצול ריבוי ליבות
שארדינג פנימי לכל תהליכון
HotKV · מאגר משותף, כל תהליכון
T0T1T2T3מאגר משותף אחדמבצע פקודות
מודל קלט/פלט
רב-תהליכוני, בכל ליבה
סקיילינג
התפוקה גדלה עם מספר הליבות
ניצול ריבוי ליבות
מופע יחיד מנצל את כל הליבות

שרטוט סכמטי של אופן ביצוע הפקודות, לא מדד ביצועים. התוצאות שנמדדו נמצאות בעמוד הביצועים. ביצועים

רב-תהליכוני מהיסוד

כל תהליכון עובד קורא, מפענח ומריץ את הפקודות של החיבורים שלו, כך שהקלט/פלט והביצוע רצים במקביל והתפוקה גדלה עם מספר הליבות.

השהיה צפויה

מנוע נייטיב ללא garbage collector, ולכן אין השהיות של עצירת העולם.

C++20 מודרני

HotKV כתוב ב-C++20 ומקומפל לקוד נייטיב.

נבנה לשרתי Linux

חבילות ל-Linux על x86_64 ועל ARM64. החיפוש הווקטורי משתמש בהוראות הווקטור של המעבד במקום שהן זמינות.

השוואת יכולות

איך HotKV™ משתווה ל-Redis, ל-Valkey ול-Dragonfly, נבדק מול הגרסה האחרונה של כל פרויקט.

יכולתHotKVRedisValkeyDragonfly
פריסהHotKV Cloud או On-Premiseניהול עצמי או Redis Cloudניהול עצמי או מנוהל על ידי ספקי ענןניהול עצמי או Dragonfly Cloud
רישיוןמסחריRSALv2 / SSPLv1 / AGPLv3BSD-3-ClauseBSL 1.1
שפהC++20CCC++
ביצוע פקודותרב-תהליכוניתהליכון יחיד (תהליכוני קלט/פלט לפי בחירה)תהליכון יחיד (תהליכוני קלט/פלט)רב-תהליכוני
פרוטוקולRESP2 + RESP3RESP2 + RESP3RESP2 + RESP3RESP2 + RESP3
פלטפורמות שרתLinux (x86_64, ARM64)Linux, macOS, BSDLinux, macOS, BSDLinux (x86_64, ARM64)
TLSכןכןכןכן
התמדהצילומי מצב + AOFRDB + AOFRDB + AOFצילומי מצב בלבד
צילומי מצב ללא forkכןלאלאכן
מטמון פרומפטים ל-LLMכןשירות נפרד (LangCache)לאלא
מטמון סמנטי לתשובות LLMכןשירות נפרד (LangCache)לאלא
זיכרון לסוכני AIכןשירות נפרד (Agent Memory)לאלא
צינור RAG (חלוקה למקטעים + חיפוש היברידי)כןחיפוש היברידי, בלי חלוקה למקטעיםמודול, בלי חלוקה למקטעיםחיפוש וקטורי, בלי חלוקה למקטעים
מעקב אחר טוקנים ועלות של LLMכןלאלאלא
חיפוש דמיון וקטוריכןכןמודול (valkey-search)כן
היסטוגרמות השהיה לכל פקודהכןכןכןחלקי (אחוזונים לפי בחירה)
זיהוי מפתחות חמיםכןפקודת HOTKEYS בצד השרתבצד הלקוח בלבדחלקי (דגימה)
נקודת קצה מובנית ל-Prometheusכןלאלאכן
דחיסת ערכים בזיכרוןלפי בחירהלאלאלא
תיוג מפתחותכןלאלאלא
TTL בננו-שניותכןלאלאלא

ההשוואה מול Redis ⁦8.10.2, Valkey⁩ 9.1.2 ו-Dragonfly 2.0.0, הגרסאות האחרונות בספטמבר ⁦2026. Redis⁩ 8 כולל גם JSON, סדרות זמן ומבני נתונים הסתברותיים, ו-Redis מציע את LangCache ואת Agent Memory כשירותים נפרדים. Valkey 9.2, שכעת במצב release candidate, מוסיף מעקב מפתחות חמים בצד השרת וצילומי מצב ללא fork לפי בחירה. ב-HotKV Cloud, יכולות ה-AI כלולות בתוכניות Performance ו-Scale.

עובד עם הסטאק שלכם

HotKV™ תומך ב-RESP2 וב-RESP3, כך שספריית הלקוח של Redis שבה אתם כבר משתמשים מתחברת אליו. מספיק להפנות אותה לשם המארח של HotKV.

כלים תואמים

כלי Redis סטנדרטיים מתחברים ללא שינויים (הפקודות ש-HotKV תומך בהן מופיעות במדריך הפקודות)

redis-cli
ה-CLI הרשמי של Redis מתחבר ישירות ל-HotKV
redis-benchmark
כלי מדידה סטנדרטי
memtier_benchmark
בדיקות השהיה ותפוקה, ובו נעשה שימוש במדדים שלנו
Prometheus
נקודת קצה /metrics מובנית, בלי צורך ב-exporter
Grafana
לוחות מחוונים על גבי מדדי Prometheus
HotKV SDKs
ספריות רשמיות עם פקודות ה-AI מובנות