Memorystore for Valkey מבוסס על תוכנת קוד פתוח של Valkey. Memorystore for Valkey תומך בגרסאות Valkey 7.2, 8.0, 9.0 ו-9.1 (גרסת Preview). גרסת ברירת המחדל היא 9.0.
כדי לדעת באיזו גרסה נעשה שימוש במופע, מעיינים בפרטים על המופע. אפשר גם לשדרג את הגרסה של מופע לכל גרסה חדשה יותר. לדוגמה, אפשר לשדרג מגרסה 7.2 לגרסה 9.1. היסטוריית העדכונים של מוצר Memorystore for Valkey זמינה בהערות לגבי הגרסה.
גרסאות נוכחיות
בטבלה הזו מוצגות הגרסאות הנתמכות של Valkey והתאריך שבו כל גרסה עודכנה לאחרונה:
| הגרסה הראשית של Valkey | עדכון אחרון |
|---|---|
| 9.1 (תצוגה מקדימה) | 27 ביולי 2026 |
| 9.0 | 11 במרץ 2026 |
| 8.0 | 2 באוקטובר 2024 |
| 7.2 | 30 באוגוסט 2024 |
Valkey גרסה 9.1
התכונות העיקריות של Valkey 9.1 מתמקדות בשיפור התפוקה, בבקרת גישה ברמת מסד הנתונים למשתמשים ובפקודות אחרות.
בטבלה הבאה מפורטת התמיכה של Memorystore בכמה תכונות עיקריות שהוצגו ב-Valkey 9.1:
| תכונה | תיאור |
|---|---|
| שיפורים בתפוקה | אופטימיזציות פנימיות של שרשור קלט/פלט וטיפול במחרוזות מספקות שיפור של עד 17% בנפח התפוקה הכולל (ועד 30% שיפור בפעולות GET) במופעים שלכם. |
| בקרת גישה ברמת מסד הנתונים | באמצעות רשימות של בקרת גישה (ACL), אתם יכולים להגביל את גישת המשתמשים ברמת מסד הנתונים של המופעים. |
| פקודות חדשות | הפקודות הבאות זמינות ב-Valkey 9.1:
בנוסף, הפקודה |
גרסה 9.0 של Valkey
התכונות העיקריות של Valkey 9.0 מתמקדות בשיפור הביצועים והרחבת יכולת ההתאמה, כולל תפוגה של שדות גיבוב לניהול נתונים מפורט יותר.
שיפורי הביצועים כוללים אחזור מראש של נתונים מהזיכרון עבור פקודות צינור, תגובות ללא העתקה לבקשות גדולות, פקודת המאגר COMMANDLOG ואופטימיזציות של הוראה יחידה, נתונים מרובים (SIMD) עבור הפקודות BITCOUNT ו-hyperloglog.
בטבלה הבאה מפורטת התמיכה של Memorystore בכמה תכונות עיקריות שהוצגו ב-Valkey 9.0:
| תכונה | תיאור |
|---|---|
| תפוגה של שדה הגיבוב (hash) | התכונה הזו מאפשרת שליטה מפורטת יותר בתפוגת הנתונים בשדות גיבוב ספציפיים, ולא רק במפתח הגיבוב כולו. |
| אחזור מראש של נתונים מהזיכרון | התכונה הזו משפרת את הביצועים על ידי שליפה מראש של הזיכרון לפקודות בצינור, ויכולה להגדיל את קצב העברת הנתונים בעד 40%. |
| תשובות ללא העתקה | התכונה הזו מפחיתה את התקורה כי היא מבטלת את העתקת הנתונים לבקשות גדולות, מה שיכול להוביל לעלייה של עד 20% בתפוקה. |
הפקודה COMMANDLOG |
|
| אופטימיזציות של SIMD | התכונה הזו משתמשת בהוראות SIMD כדי להאיץ פקודות מסוימות כמו
BITCOUNT ו-hyperloglog, ויכולה לשפר את
התפוקה בעד 200%. |
| תמיכה במצולעים במדדים גיאו-מרחביים | התכונה הזו מוסיפה תמיכה בשימוש בפוליגונים בשאילתות של אינדקסים גיאוגרפיים. |
גרסה 8.0 של Valkey
בטבלה הבאה מפורטת התמיכה של Memorystore בחלק מהתכונות העיקריות שהוצגו ב-Valkey 8.0:
| תכונה | תיאור |
|---|---|
| הוספת שרשור אסינכרוני של קלט/פלט לשיפור הביצועים | התכונה הזו משפרת משמעותית את הביצועים על ידי הפעלת עיבוד מקביל בין ה-thread הראשי לבין ה-threads של הקלט/פלט. הוא מעביר את משימות הקלט/פלט ל-threads של הקלט/פלט, ומאפשר להן לפעול במקביל ל-thread הראשי. בנוסף, הוא מבצע אופטימיזציה של הגישה לזיכרון באמצעות אצווה יעילה של פקודות. |
| שיפור המהימנות של פעולות שינוי גודל האשכול | התכונה הזו משפרת באופן משמעותי את המהימנות והאוטומציה של תהליך החלוקה מחדש של קלאסטר Valkey, כי היא מטפלת בכשלים במהלך העברת המשבצות. השיפורים האלה מונעים אובדן נתונים ואי-עקביות באשכול, וכך מבטיחים מערכת עמידה יותר במקרה של כשלים. |
| שיפור היעילות של הזיכרון באמצעות הטמעה של מפתחות במילון הראשי | השיפור הזה משפר באופן משמעותי את יעילות הזיכרון על ידי הטמעה של מפתחות ישירות בערכים של מילון, וכך מבטל את הצורך במצביעים נפרדים למפתחות. השינוי הזה מפחית את התקורה של הזיכרון ומשפר את הביצועים, במיוחד במערכי נתונים גדולים. |
| שיפור היעילות של Pub/Sub באמצעות הודעות קלות משקל באשכול | התכונה הזו מציגה סוג חדש של הודעות קלות משקל באשכול, כדי לשפר את היעילות של הפצת הודעות Pub/Sub באשכול Valkey. סוג ההודעה החדש מצמצם באופן משמעותי את התקורה, כי הוא כולל בכל הודעה רק את המידע המינימלי על הצומת. |
Valkey גרסה 7.2
בטבלה הבאה מפורטת התמיכה של Memorystore בחלק מהתכונות העיקריות שהוצגו ב-Valkey 7.2:
| תכונה | תיאור |
|---|---|
| פקודה חדשה | הפקודה WAITAOF מוצגת, והיא חוסמת את הלקוח עד שמספר מסוים של Redises מסנכרנים את כל פקודות הכתיבה הקודמות ל-AOF בדיסק. |
| אופטימיזציה של הזיכרון | השימוש בזיכרון מצטמצם באופן משמעותי עבור מפתחות קטנים מסוג רשימה ומסוג קבוצה, ויש אופטימיזציות נוספות לקבוצות גדולות. הניהול של הזיכרון בקישורי האוטובוס של האשכול עם הרבה הודעות בהמתנה השתפר, והשחזור המצטבר של מטמון הדפים של מערכת ההפעלה עבור קובצי RDB משפר את יעילות הזיכרון. |
| אופטימיזציה של הביצועים | שיפורי הביצועים כוללים תשובות מהירות יותר של ZRANGE עם ציונים של מספרים שלמים ותשובות כפולות שעברו אופטימיזציה, במיוחד עבור קבוצות ממוינות. פקודות עם כמה מפתחות במצב אשכול מבוצעות עכשיו בצורה יעילה יותר, ועומסי עבודה ללא צינורות נתונים נהנים מעיבוד פקודות משופר. |