מתחת למכסה המנוע

ארכיטקטורה רב-תהליכונית

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

  • 300 פקודות ליבה
  • 170+ פקודות AI ופקודות ארגוניות
  • RESP2 / RESP3
  • C++20
  • Linux x86_64 · ARM64
כל הליבות

מקביליות אמיתית

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

לכל מפתח

מקביליות ברמה עדינה

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

בלי GC

השהיה צפויה

מנוע C++ נייטיב ללא garbage collector וללא השהיות של עצירת העולם. צילומי מצב נכתבים בתהליכון רקע ולא בתהליך שנוצר ב-fork, ולכן השמירה לא מכפילה את הזיכרון.

הנתיב החם

חייה של פקודה

כל בקשה עוברת את אותם ארבעה שלבים, על הליבה שקיבלה אותה.

01

פענוח

קורא את הבקשה, כולל קריאות חלקיות. HotKV תומך ב-RESP2, ב-RESP3 ובפקודות inline, עם מעבר בין פרוטוקולים באמצעות HELLO.

02

שיגור

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

03

ביצוע

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

04

מענה

שולח את התשובה בגרסת הפרוטוקול שהלקוח הסכים עליה.

מובנה במנוע

יותר ממטמון

אותו מנוע מקבילי מספק 300 פקודות ליבה, שמונה מדיניות פינוי ואת התת-מערכות שלהלן, וגם יותר מ-170 פקודות AI ופקודות ארגוניות בתוכניות בתשלום. אין מודולים להדביק.

התמדה

צילומי מצב + AOF

צילומי מצב בינאריים שנכתבים באופן אטומי, וקובץ הוספה בלבד עם fsync הניתן להגדרה (always, everysec, no) ודחיסה באמצעות BGREWRITEAOF.

סקריפטים

Lua 5.4 בארגז חול

EVAL ו-EVALSHA מריצים סקריפטים באופן אטומי בסביבת Lua 5.4 מבודדת באמצעות hotkv.call(), כשהפונקציה redis.call() נשמרת ככינוי תאימות. ספריות פונקציות בשם מגיעות עם FUNCTION ו-FCALL.

חיפוש וקטורי

אינדקסי HNSW

פקודות VSIM מספקות חיפוש שכן קרוב משוער על אינדקסי HNSW, עם מרחק קוסינוס, L2 ומכפלה פנימית, כולל שאילתות מסוננות לפי תגיות.

הסתברותי

סקצ'ים והגבלות קצב

HyperLogLog, מסנני Bloom, Count-Min Sketch ומעקב Top-K אחר הכבדים, וגם הגבלת קצב GCRA בצד השרת עם שליטה בהתפרצויות. בלי חישובים בצד הלקוח.

נראות

Prometheus כברירת מחדל

נקודת קצה HTTP מובנית למדדים (כבויה עד שמגדירים metrics-port) חושפת ספירת קריאות והשהיה לכל פקודה. LATENCY HISTOGRAM ו-INFO latencystats מדווחים על p50, p99 ו-p99.9, ו-HOTKEYS מדרג את המפתחות הנגישים ביותר.

אבטחה

ACL + TLS

בקרת גישה לכל משתמש מגדירה פקודות, מפתחות וערוצים, עם סיסמאות מגובבות. TLS מסתיים בתוך התהליך, עבור חיבורי לקוחות וגם עבור קישורי אשכול ושכפול. On-Premise מוסיף תפקידים עם כניסה יחידה (SSO) באמצעות LDAP ו-OpenID Connect.

מפעילים כל ליבה

הקימו מופע מנוהל ב-HotKV Cloud, או הריצו את HotKV במרכז הנתונים שלכם עם רישיון On-Premise. אותו מנוע, אותה ארכיטקטורה, כל הליבות.

300 פקודות ליבה170+ פקודות AI ופקודות ארגוניותRESP2 / RESP3C++20Linux x86_64 · ARM64