HotKV מול Valkey

חלופה ל-Valkey שנבנתה לליבות רבות

חלופה ל-Valkey™ חייבת לשמור על הפרוטוקול. HotKV שומר על RESP2 ו-RESP3, ומחליף את לולאת הפקודות החד-תהליכונית במנוע שבו כל ליבה מבצעת פקודות על מאגר משותף אחד. נמדד מול Valkey 9.1.2 על אותה מכונה, עם השיטה והנתונים הגולמיים שפורסמו.

זיכרון בזמן שצילום מצב רץ

Valkey, fork() HotKV, תהליכון רקע
צילום מצב רץBGSAVEהסתייםזמןזיכרון בשימוש, גבוה יותר גרוע יותרדפי copy-on-write
המחשה, לא מדידה. Valkey ו-Redis מפצלים (fork) תהליך-בן לצילום מצב RDB, ולכן דפים שנכתבים בזמן צילום המצב מועתקים. HotKV כותב את צילום המצב מתהליכון רקע. ה-release candidate של Valkey 9.2 מוסיף צילום מצב ללא fork לפי בחירה.

החלופה ל-Valkey הזו, שרצה כמופע יחיד על מכונה אחת עם ⁦160 vCPU⁩, הובילה ב-12 מתוך 12 פקודות מול Valkey 9.1.2, בתפוקה של 8.6x עד 56.6x מזו שלו. HotKV נבנה מקוד המקור עבור המעבד הזה. Valkey 9.1.2 רץ בבנייה הסטנדרטית שלו. הפער קטן יותר על מכונות קטנות.

תחליף ישיר

מה נשאר אותו דבר עם החלופה ל-Valkey הזו

HotKV מממש את פרוטוקול התקשורת של Redis. מעבר מ-Valkey הוא בדרך כלל שינוי של מארח ופרטי גישה. בדקו את מדריך הפקודות לכל מה שמחוץ לקבוצת הליבה.

אותו פרוטוקול

RESP2 ו-RESP3 עם משא ומתן HELLO. HotKV מדווח ללקוחות על גרסת Redis 8.4.0, ולכן הספריות בוחרות את היכולות שלהן לפיה. מחרוזות חיבור, pipelines, pub/sub וטרנזקציות עובדים כמו היום.

אותם לקוחות וכלים

ספריות לקוח של Redis ושל Valkey, redis-cli, redis-cli --cluster וכלי GUI מתחברים ל-HotKV בלי שינויי קוד עבור פקודות הליבה.

אותן פקודות ליבה

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

הלקוח שכבר בשימוש אצלכם
$ redis-cli -h <your-hotkv-host> -p 6379 --tls --user app --askpass
> HELLO 3
1# "server" => "hotkv"
2# "version" => "8.4.0"
3# "proto" => (integer) 3
   ... (עוד ארבעה שדות)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # פקודת HotKV, כשתרצו
(integer) 1

הטיעון בעד חלופה ל-Valkey

למה צוותים מחפשים חלופה ל-Valkey

תכונות מתועדות של Valkey ששולחות צוותים לחפש חלופה ל-Valkey, נבדקו ב-21 באוקטובר 2026.

01

הפקודות רצות בתהליכון אחד

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

02

עומסי AI דורשים רכיבים נוספים

חיפוש וקטורי ב-Valkey מגיע מהמודול valkey-search. מטמון פרומפטים, מטמון סמנטי, זיכרון לסוכנים ומעקב עלויות LLM אינם חלק מהשרת. צריך לבנות או לקנות אותם בנפרד. חלופה ל-Valkey שהם מובנים בה חוסכת את העבודה הזו.

03

צילומי מצב מפצלים את התהליך

צילום מצב RDB מפצל (fork) תהליך-בן, ולכן הזיכרון עולה בזמן שצילום מצב רץ תחת עומס כתיבה. ה-release candidate של Valkey 9.2 מוסיף צילום מצב ללא fork לפי בחירה.

04

כלי התפעול נמצאים מחוץ לשרת

מדדי Prometheus דורשים exporter. ב-Valkey 9.1, זיהוי מפתחות חמים הוא אפשרות בצד הלקוח של valkey-cli. ה-release candidate של 9.2 מוסיף פקודות HOTKEYS בצד השרת.

נמדד, לא נטען

החלופה ל-Valkey הזו, נמדדה. HotKV מול Valkey 9.1.2 על מכונה אחת

HotKV Ltd הריצה את HotKV ואת Valkey 9.1.2 בזה אחר זה, כמופעים יחידים, על אותה מכונה עם ⁦160 vCPU⁩. כל אחד קיבל את אותו עומס ואת כל הליבות. HotKV Ltd פרסמה כל מספר עם השיטה והנתונים הגולמיים.

12 מתוך 12
פקודות שבהן HotKV מדד את התפוקה הגבוהה ביותר מול Valkey
8.6x עד 56.6x
התפוקה של HotKV כמכפיל של זו של Valkey, על פני 12 הפקודות שבהן הוביל (MGET עד SADD)
אף אחת
פקודות שבהן Valkey מדד גבוה יותר

HotKV Ltd בנתה את HotKV מקוד המקור עבור המעבד הזה. Valkey רץ בבניית השחרור הסטנדרטית שלו. שניהם רצו כמופעים יחידים. מספרי התהליכונים נקבעו לפי הגדרת כל-הליבות המתועדת של כל מוצר ולא כווננו לכל מוצר בנפרד. הפער קטן יותר על מכונות עם מעט ליבות.

SET17.5x
HotKV
50.5M*
Valkey
2.9M
GET22.5x
HotKV
36.6M*
Valkey
1.6M
MGET8.6x
HotKV
4.6M*
Valkey
537K
SETNX29.7x
HotKV
55.3M*
Valkey
1.9M
APPEND19.4x
HotKV
25.1M
Valkey
1.3M
INCR47.3x
HotKV
90.8M
Valkey
1.9M
LPUSH37.5x
HotKV
31.6M
Valkey
842K
RPUSH49.8x
HotKV
43.8M
Valkey
878K
SADD56.6x
HotKV
50.6M*
Valkey
894K
HSET37.1x
HotKV
29.0M*
Valkey
782K
MSET24.3x
HotKV
11.3M
Valkey
465K
PING36.0x
HotKV
125.2M†
Valkey
3.5M

פעולות בשנייה, חציון של 3 ריצות של 10 שניות. כל זוג עמודות מנורמל לשרת המהיר יותר באותה פקודה.

* מוגבל על ידי הרשת: רשת המופע קבעה את התוצאה הזו, ולכן המגבלה של השרת עצמו גבוהה יותר.

† מוגבל על ידי מחולל העומס: מכונות מחוללי העומס רצו מעל 85% CPU, ולכן זו התקרה שלהן ולא של השרת.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), ⁦160 vCPU⁩), נמדד ב-9 באוקטובר 2026. ערכים של 256 בתים, עומק pipeline של 30, 5,000,000 מפתחות שמולאו מראש ונקראו באקראי באופן אחיד. שלוש מכונות ייעודיות למחוללי עומס. כל שרת רץ לבדו כמופע יחיד עם התמדה כבויה. כל אחד קיבל את כל הליבות (Redis עם 128 תהליכוני קלט/פלט, המקסימום שלו). HotKV Ltd בנתה את HotKV מקוד המקור עבור המעבד הזה והריצה את Valkey בבניית השחרור הסטנדרטית שלו. השיטה המלאה והתוצאות · הרתמה והנתונים הגולמיים

זה לצד זה

החלופה ל-Valkey הזו ו-Valkey, יכולת אחר יכולת

יכולתHotKVValkey
ביצוע פקודותרב-תהליכוני. כל ליבה קוראת, מנתחת ומבצעת פקודות על מאגר משותף אחדתהליכון ראשי יחיד. תהליכוני קלט/פלט קוראים, מנתחים, מבצעים poll וכותבים על הסוקטים
פרוטוקולRESP2 ו-RESP3, עם משא ומתן HELLO. מדווח ללקוחות על גרסת Redis 8.4.0RESP2 ו-RESP3
שפהC++20, נבנה מאפסC
רישיוןמסחרי (HotKV Cloud, או רישיון On-Premise)BSD-3-Clause
התמדהצילומי מצב ו-AOFRDB ו-AOF
צילומי מצב ללא forkכן. תהליכון רקע כותב את צילום המצב, בלי תהליך-בן מפוצללפי בחירה ב-release candidate של 9.2
חיפוש דמיון וקטורימובנה (HNSW, VSIM.*), בכל תוכניתמודול (valkey-search)
מטמון פרומפטים ומטמון סמנטי ל-LLMמובנה (PCACHE.*, SCACHE.*), בתוכנית Performance ומעלה ב-HotKV Cloudלא
זיכרון לסוכני AIמובנה (AMEM.*), בתוכנית Performance ומעלה ב-HotKV Cloudלא
מעקב אחר טוקנים ועלות של LLMמובנה (LLMBUDGET.*, LLMSTATS.*), בתוכנית Performance ומעלה ב-HotKV Cloudלא
נקודת קצה ל-Prometheusמובנה. השרת מגיש את /metrics בעצמו ברגע ש-metrics-port מוגדר (On-Premise)exporter נפרד
זיהוי מפתחות חמיםבצד השרת (HOTKEYS), לפי בחירהבצד הלקוח ב-9.1 (valkey-cli --hotkeys). HOTKEYS בצד השרת ב-release candidate של 9.2
תיוג מפתחותכן (TAG.*)לא
TTL בננו-שניותכן (NEXPIRE, NTTL)לא. TTL במילי-שניות
פלטפורמות שרתLinux (x86_64 ו-ARM64)Linux, macOS, BSD
פריסהHotKV Cloud (Google Cloud, 42 אזורים) או On-Premise ברישיוןניהול עצמי או מנוהל על ידי ספקי ענן

למען ההגינות

היכן Valkey מקדים את החלופה ל-Valkey הזו, או פשוט שונה

דף החלופה ל-Valkey הזה מועיל רק אם הוא אומר גם את החלק הזה.

  • Valkey הוא קוד פתוח ברישיון BSD-3-Clause, חינמי לשימוש, ומנוהל על ידי Linux Foundation. HotKV הוא חלופה מסחרית ל-Valkey.
  • Valkey מוצע כמנוע מנוהל על ידי כמה ספקי ענן, בהם Amazon ElastiCache ו-Google Cloud Memorystore. HotKV Cloud רץ על Google Cloud ונמצא בגישה מוקדמת.
  • Valkey רץ על Linux, macOS ו-BSD. בניות השרת של HotKV הן ל-Linux בלבד (x86_64 ו-ARM64).
  • ב-PING, הנתון של HotKV נקבע על ידי מחוללי העומס, שרצו ב-86% CPU, ולכן הוא חסם תחתון. ה-GET של HotKV ניצל 100% מתקרת הרשת היוצאת וגם הוא חסם תחתון. Valkey לא הגיע לאף אחת מהמגבלות באף פקודה.

המעבר

מ-Valkey לחלופה ל-Valkey הזו בארבעה שלבים

מה כרוך בפועל במעבר לחלופה ל-Valkey.

  1. 1

    יצירת מופע

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

  2. 2

    מכוונים אליו את הלקוחות

    ממשיכים עם ספריית הלקוח שכבר בשימוש. משנים את המארח, הפורט ופרטי הגישה מ-Valkey למופע HotKV. TLS ואימות בסיסמה פעילים מההתחלה, ומשתמשי ACL זמינים. חלופה ל-Valkey שמדברת באותו פרוטוקול לא דורשת שינויים בלקוח עבור פקודות הליבה.

  3. 3

    מעבירים את הנתונים

    משתמשים בכלים שכבר מכירים. DUMP ו-RESTORE, MIGRATE או הרצה חוזרת של הכתיבות שלכם, כולם עובדים, כי HotKV מממש את הפקודות האלה.

  4. 4

    מפעילים את מה שהיה חסר

    חיפוש וקטורי ותיוג מפתחות הם פקודות ליבה בכל תוכנית. מטמון פרומפטים ומטמון סמנטי, זיכרון לסוכנים ומעקב עלויות LLM הם פקודות של אותו שרת בתוכנית Performance ומעלה. בלי מודול, בלי sidecar ובלי שירות שני. זה מה שחלופה ל-Valkey צריכה להוסיף.

שאלות

שאלות על החלופה ל-Valkey הזו

האם לקוחות Valkey עובדים עם החלופה הזו ל-Valkey?

כן. לקוחות Valkey מדברים RESP2 ו-RESP3, וזה מה ש-HotKV מממש. valkey-cli, לקוחות מודעי-אשכול וכלי GUI מתחברים בלי שינויי קוד עבור פקודות הליבה.

איך HotKV השתווה ל-Valkey במדד הביצועים?

על Azure D160alds_v7 עם 160 vCPU, כמופעים יחידים, HotKV רשם את התפוקה החציונית הגבוהה ביותר בכל 12 הפקודות מול Valkey 9.1.2. המכפיל נע מפי 9 לפחות ב-MGET עד פי 57 לפחות ב-SADD. שניהם קיבלו את כל הליבות. אצל Valkey אלה היו תהליכוני קלט/פלט, כי הוא מבצע פקודות בתהליכון אחד.

Valkey חינמי. למה לשלם על חלופה ל-Valkey?

משלמים על המנוע ועל היכולות שמגיעות איתו. ביצוע רב-תהליכוני, חיפוש וקטורי, תיוג מפתחות ו-TTL בננו-שניות בכל תוכנית. מטמוני ה-AI וזיכרון הסוכנים מתוכנית Performance ומעלה. ב-HotKV Cloud, מכונה ייעודית לכל מופע. אם שרת חינמי חד-תהליכוני עומד בעומס שלכם, Valkey הוא בחירה טובה.

האם אפשר להריץ את HotKV בחשבון הענן שלי?

כן. HotKV On-Premise מריץ את החלופה ל-Valkey הזו על השרתים שלכם או בחשבון הענן שלכם ברישיון, כולל רשתות מנותקות (air-gapped).

העמידו את החלופה ל-Valkey הזו למבחן עם הלקוחות שכבר יש לכם

HotKV Cloud נפתח בגלים. כל מופע של החלופה ל-Valkey הזו הוא מכונה ייעודית עם המנוע הרב-תהליכוני. משפחות פקודות ה-AI מגיעות עם תוכניות Performance ו-Scale.

איך ההשוואה הזו נעשתה

דף זה משווה את HotKV ל-Valkey™ כחלופה ל-Valkey. הצהרות על Valkey מתארות את התכונות המתועדות שלו בפומבי. HotKV Ltd בדקה אותן ב-21 באוקטובר 2026 מול הדפים המפורטים למטה. הן עשויות להשתנות ככל שהמוצר משתנה. נתוני התפוקה הם מדידות של HotKV Ltd עצמה בתנאים שצוינו לצידן. הם חלים על אותן גרסאות, הגדרות ועומסי עבודה. כל נתון בדף החלופה ל-Valkey הזה מקושר למקור שלו למטה. HotKV Ltd אינה קשורה ליצרני Valkey. דבר בדף זה אינו נתמך על ידם.

Valkey הוא סימן מסחרי של LF Projects, LLC. חברת HotKV Ltd אינה קשורה לפרויקט Valkey או ל-Linux Foundation ואינה נתמכת על ידם. HotKV™ היא סימן מסחרי של HotKV Ltd.