- דף הבית
- HotKV מול Redis
HotKV מול Redis
חלופה ל-Redis שמנצלת כל ליבה
חלופה ל-Redis® צריכה לשמור על מה שכבר עובד, ספריות הלקוח, הכלים והפקודות שלכם. HotKV מדבר את פרוטוקול Redis, ולכן הם עוברים איתכם. מתחת נמצא מנוע C++20 רב-תהליכוני שנבנה מאפס. הוא נמדד מול Redis 8.10.2 על אותה מכונה, עם השיטה והנתונים הגולמיים שפורסמו.
Redis
תהליכון אחד מבצע
HotKV
כל ליבה מבצעת
החלופה ל-Redis הזו, שרצה כמופע יחיד על מכונה אחת עם 160 vCPU, הובילה ב-12 מתוך 12 פקודות מול Redis 8.10.2, בתפוקה של 14.8x עד 69.7x מזו שלו. HotKV נבנה מקוד המקור עבור המעבד הזה. Redis 8.10.2 רץ בבנייה הסטנדרטית שלו. הפער קטן יותר על מכונות קטנות.
תחליף ישיר
מה נשאר אותו דבר עם החלופה ל-Redis הזו
HotKV מממש את פרוטוקול התקשורת של Redis. מעבר מ-Redis הוא בדרך כלל שינוי של מארח ופרטי גישה. בדקו את מדריך הפקודות לכל מה שמחוץ לקבוצת הליבה.
אותו פרוטוקול
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הטיעון בעד חלופה ל-Redis
למה צוותים מחפשים חלופה ל-Redis
תכונות מתועדות של Redis ששולחות צוותים לחפש חלופה ל-Redis, נבדקו ב-21 באוקטובר 2026.
הפקודות רצות בתהליכון אחד
Redis מבצע פקודות בתהליכון ראשי יחיד. תהליכוני הקלט/פלט שלו קוראים, מנתחים וכותבים על הסוקטים. הם אינם מבצעים פקודות. ניצול של יותר ליבות פירושו הרצת יותר מופעים או אשכול, ופיצול מרחב המפתחות שלכם ביניהם. התקרה הזו היא הסיבה הרגילה לחפש חלופה ל-Redis.
רישיון חדש מאז Redis 8
Redis 7.2 ומטה הן BSD-3-Clause. Redis 7.4 היא RSALv2 או SSPLv1. Redis 8 מוצעת תחת RSALv2, SSPLv1 או AGPLv3.
יכולות ה-AI הן שירותים נפרדים
Redis מציעה מטמון סמנטי ל-LLM (LangCache, בתצוגה מקדימה) ו-Agent Memory כשירותי Redis Iris נפרדים, מנוהלים ב-Redis Cloud או בניהול עצמי. הגישה אליהם היא דרך REST API ו-SDK, לא כפקודות של השרת. חלופה ל-Redis שהיכולות האלה מובנות בה מורידה שני שירותים מהחשבון.
צילומי מצב מפצלים את התהליך
צילום מצב RDB מפצל (fork) תהליך-בן. הליבה (kernel) מעתיקה כל דף שנכתב בזמן שצילום המצב רץ, ולכן צריכת הזיכרון עולה תחת עומס כתיבה.
נמדד, לא נטען
החלופה ל-Redis הזו, נמדדה. HotKV מול Redis 8.10.2 על מכונה אחת
HotKV Ltd הריצה את HotKV ואת Redis 8.10.2 בזה אחר זה, כמופעים יחידים, על אותה מכונה עם 160 vCPU. כל אחד קיבל את אותו עומס ואת כל הליבות. HotKV Ltd פרסמה כל מספר עם השיטה והנתונים הגולמיים.
- 12 מתוך 12
- פקודות שבהן HotKV מדד את התפוקה הגבוהה ביותר מול Redis
- 14.8x עד 69.7x
- התפוקה של HotKV כמכפיל של זו של Redis, על פני 12 הפקודות שבהן הוביל (SET עד RPUSH)
- אף אחת
- פקודות שבהן Redis מדד גבוה יותר
HotKV Ltd בנתה את HotKV מקוד המקור עבור המעבד הזה. Redis רץ בבניית השחרור הסטנדרטית שלו. שניהם רצו כמופעים יחידים. מספרי התהליכונים נקבעו לפי הגדרת כל-הליבות המתועדת של כל מוצר ולא כווננו לכל מוצר בנפרד. הפער קטן יותר על מכונות עם מעט ליבות.
פעולות בשנייה, חציון של 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 מקוד המקור עבור המעבד הזה והריצה את Redis בבניית השחרור הסטנדרטית שלו. השיטה המלאה והתוצאות · הרתמה והנתונים הגולמיים
זה לצד זה
החלופה ל-Redis הזו ו-Redis, יכולת אחר יכולת
למען ההגינות
היכן Redis מקדים את החלופה ל-Redis הזו, או פשוט שונה
דף החלופה ל-Redis הזה מועיל רק אם הוא אומר גם את החלק הזה.
- ל-Redis יש את האקוסיסטם הגדול ביותר ואת הרקורד הארוך ביותר מכל מאגר בזיכרון. רוב המדריכים, ספריות הלקוח והאינטגרציות נכתבו עבורו, והם עובדים עם HotKV כי הפרוטוקול זהה. כל חלופה ל-Redis צריכה לעבור את הרף הזה.
- Redis 8 כולל JSON, סדרות זמן ומבני נתונים הסתברותיים. ל-HotKV יש מסנני Bloom, סקיצות Count-Min ו-Top-K בכל תוכנית וסדרות זמן (TS.*) מתוכנית Performance ומעלה, אבל אין לו טיפוס מסמך JSON.
- Redis רץ על Linux, macOS ו-BSD. בניות השרת של HotKV הן ל-Linux בלבד (x86_64 ו-ARM64).
- ב-PING, הנתון של HotKV נקבע על ידי מחוללי העומס, שרצו ב-86% CPU, ולכן הוא חסם תחתון. ה-GET של HotKV ניצל 100% מתקרת הרשת היוצאת וגם הוא חסם תחתון. Redis לא הגיע לאף אחת מהמגבלות באף פקודה.
- HotKV Cloud נמצא בגישה מוקדמת. Redis Cloud הוא שירות בשל בכמה עננים.
המעבר
מ-Redis לחלופה ל-Redis הזו בארבעה שלבים
מה כרוך בפועל במעבר לחלופה ל-Redis.
- 1
יצירת מופע
בוחרים אזור ותוכנית בקונסולת HotKV Cloud. המופע הוא מכונה משלו, שמוקצית, מעודכנת ומנוטרת עבורכם.
- 2
מכוונים אליו את הלקוחות
ממשיכים עם ספריית הלקוח שכבר בשימוש. משנים את המארח, הפורט ופרטי הגישה מ-Redis למופע HotKV. TLS ואימות בסיסמה פעילים מההתחלה, ומשתמשי ACL זמינים. חלופה ל-Redis שמדברת באותו פרוטוקול לא דורשת שינויים בלקוח עבור פקודות הליבה.
- 3
מעבירים את הנתונים
משתמשים בכלים שכבר מכירים. DUMP ו-RESTORE, MIGRATE או הרצה חוזרת של הכתיבות שלכם, כולם עובדים, כי HotKV מממש את הפקודות האלה.
- 4
מפעילים את מה שהיה חסר
חיפוש וקטורי ותיוג מפתחות הם פקודות ליבה בכל תוכנית. מטמון פרומפטים ומטמון סמנטי, זיכרון לסוכנים ומעקב עלויות LLM הם פקודות של אותו שרת בתוכנית Performance ומעלה. בלי מודול, בלי sidecar ובלי שירות שני. זה מה שחלופה ל-Redis צריכה להוסיף.
שאלות
שאלות על החלופה ל-Redis הזו
האם HotKV הוא חלופה ל-Redis מסוג drop-in?
HotKV הוא מימוש עצמאי, לא עותק של Redis. הוא מממש RESP2 ו-RESP3 עם HELLO, מדווח ללקוחות על גרסת Redis 8.4.0 ועונה ל-300 פקודות ליבה. ספריות לקוח של Redis, redis-cli וכלי GUI מתחברים. בדקו את מדריך הפקודות לפני המעבר. ל-HotKV אין פקודות מסמך JSON.
האם HotKV הוא fork של Redis?
לא. HotKV הוא חלופה ל-Redis שנכתבה מאפס ב-C++20, והוא אינו חולק קוד עם Redis. הוא מממש את אותו פרוטוקול כדי שהאקוסיסטם של Redis יעבוד איתו.
בכמה החלופה הזו ל-Redis מהירה יותר מ-Redis?
על Azure D160alds_v7 עם 160 vCPU, שניהם כמופעים יחידים, HotKV רשם את התפוקה החציונית הגבוהה ביותר בכל 12 הפקודות מול Redis 8.10.2. המכפיל נע מפי 15 לפחות ב-SET עד פי 70 לפחות ב-RPUSH. הפער נובע מניצול כל ליבה. על מכונה קטנה עם שתיים או ארבע ליבות ההבדל קטן יותר, ולכן מדדו בגודל שלכם.
האם HotKV תומך בלקוחות Redis Cluster?
כן, במצב אשכול, שרץ On-Premise. HotKV עונה ל-redis-cli --cluster, להפניות MOVED ו-ASK, ל-failover ול-TLS כפי שלקוחות מודעי-אשכול מצפים. מופעי HotKV Cloud הם צמתים יחידים, ולקוחות מודעי-אשכול מתחברים אליהם כמו לשרת עצמאי.
האם HotKV הוא קוד פתוח או חינמי?
לא. HotKV הוא חלופה מסחרית ל-Redis. אפשר להריץ אותו כ-HotKV Cloud, שבו כל מופע הוא מכונה ייעודית, או על השרתים שלכם ברישיון On-Premise.
העמידו את החלופה ל-Redis הזו למבחן עם הלקוחות שכבר יש לכם
HotKV Cloud נפתח בגלים. כל מופע של החלופה ל-Redis הזו הוא מכונה ייעודית עם המנוע הרב-תהליכוני. משפחות פקודות ה-AI מגיעות עם תוכניות Performance ו-Scale.
השוואות נוספות