Memorystore for Redis מבוסס על תוכנת קוד פתוח של Redis. Memorystore for Redis תומך בגרסאות 3.2, 4.0, 5.0, 6.x, 7.0 ו-7.2 של Redis. גרסת ברירת המחדל היא 7.2.
כדי לדעת באיזו גרסה נעשה שימוש במופע, מעיינים בפרטים על המופע. אפשר גם לשדרג את הגרסה של מופע לכל גרסה חדשה יותר. לדוגמה, אפשר לשדרג מגרסה 3.2 לגרסה 7.2. היסטוריה של עדכוני מוצר של Memorystore for Redis זמינה בנתוני הגרסה.
מדיניות התמיכה בגרסאות
Memorystore for Redis תומך בגרסת תיקון אחת לכל גרסה ראשית של OSS Redis שמופיעה בקטע גרסאות נוכחיות בדף הזה. במהלך תקופות התחזוקה, התיקון לפגיעויות באבטחה מתעדכן.
שירות Memorystore for Redis מנטר תיקוני אבטחה קריטיים שצריך להחיל על המופע. שירות Memorystore for Redis מפיץ תיקוני אבטחה קריטיים מחוץ לתקופת התחזוקה הרגילה. למידע נוסף, אפשר לעיין במאמר מידע על תחזוקה.
גרסאות נוכחיות
בטבלה הזו מוצגות גרסאות Redis הנתמכות, רמות התיקון של הגרסאות האלה והתאריך שבו הגרסאות עודכנו לאחרונה:
| הגרסה הראשית של Redis | רמת התיקון | עדכון אחרון: |
|---|---|---|
| 7.2 | 7.2.0 | 29 בפברואר 2024 |
| 7.0 | 7.0.12 | 17 ביולי 2023 |
| 6.x | 6.2.13 | 9 במאי 2022 |
| 5.0 | 5.0.14 | 9 במאי 2022 |
| 4.0 | 4.0.14 | 17 ביוני 2019 |
| 3.2 | 3.2.13 | 21 ביוני 2018 |
Redis גרסה 7.2
בטבלה הבאה מפורט מידע על התכונה 'חיפוש וקטורי' ב-Redis גרסה 7.2:
| תכונה | תיאור | נתמך ב-Memorystore for Redis |
|---|---|---|
| חיפוש וקטורי | בגרסה 7.2 של Redis נוספו אחסון של נתוני וקטורים וחיפוש של נתוני וקטורים. היכולות האלה משולבות עם מסגרת LangChain. למידע נוסף, אפשר לעיין במאמר חיפוש וקטורים לאפליקציות של AI גנרטיבי. | כן |
Redis גרסה 7.0
בטבלה הבאה מפורטות תכונות מרכזיות שנוספו ב-OSS Redis גרסה 7.0, והתמיכה בהן ב-Memorystore for Redis.
בנוסף לתכונות שמפורטות בקטע הזה, מופעים שמריצים את Redis בגרסה 7.0 עם הצפנה במעבר נהנים מביצועים משופרים.
| תכונה | תיאור | נתמך ב-Memorystore for Redis |
|---|---|---|
| פונקציות Redis | ב-Redis 7.0 נוספו פונקציות Redis, שמשפרות את היכולות של סקריפטים של Lua בשרת Redis. לפני גרסה 7.0, כדי להשתמש בסקריפטים של Lua, היה צריך להשתמש בפקודה EVAL. פונקציות Redis מספקות סקריפטים פשוטים ואופטימליים יותר. למידע נוסף, אפשר לעיין במאמר פונקציות Redis בתיעוד של Redis. |
כן |
| הסרת לקוחות | הוצאת לקוחות, שנוספה ב-Redis 7.0, מנתקת לקוחות אם סך הזיכרון שמשמש את כל חיבורי הלקוחות חורג ממגבלה שצוינה על ידי המשתמש. למידע נוסף על הגדרת המגבלה הזו ב-Memorystore for Redis, אפשר לעיין במאמר בנושא הגדרת מכונת Redis. | כן |
| שיפורים ברשימה של בקרת גישה (ACL) | ב-Redis 7.0 יש פונקציונליות משופרת של ACL. | לא |
| Sharded Pub/Sub | ב-Redis 7.0 מוצגת חלוקה לשברים (sharding) של Pub/Sub. | לא |
| שמירת נתונים בקובץ AOF (Append-only File) מרובה חלקים | ב-Redis 7.0 נוספה התמדה של AOF מרובה חלקים. | לא |
| מודולים של Redis | אפשר להשתמש ב-Redis 7.0 כדי לכתוב מודולים שיכולים להרחיב את הפונקציות של Redis וליישם סוגי נתונים חדשים. | לא |
גרסה 6.x של Redis
בטבלה הבאה מפורטות תכונות מרכזיות מסוימות ש-Memorystore for Redis תומך בהן, שהוצגו ב-OSS Redis בגרסה 6.x:
| תכונה | תיאור | נתמך ב-Memorystore for Redis |
|---|---|---|
| קלט/פלט (I/O) עם שרשורים | ב-Redis 6.x, אם יש כמה מעבדים וירטואליים, חלק מפעולות הקלט/פלט יכולות לפעול במקביל. Memorystore for Redis משתמש באופן אוטומטי במספר האופטימלי של שרשורי קלט/פלט (I/O) עבור רמת קיבולת מוגדרת. החל מרמת הקיבולת M3, נעשה שימוש בשרשורי קלט/פלט נוספים, מה שבדרך כלל מוביל לשיפור בביצועים של תפוקת השאילתות. | כן |
| פקודה של רצף משנה משותף ארוך ביותר (LCS) | הפקודה LCS, שנתמכת מגרסה 6.x של Redis, מאפשרת למשתמשים למצוא רכיבים משותפים לא סמוכים בין מחרוזות. | כן |
| טעינה ללא דיסק של מסד נתונים של Redis (RDB) לשכפולים | ב-Redis 6.x, טעינה ללא דיסק זמינה לרפליקות. כך רפליקה יכולה לטעון את ה-RDB מהסוקט במקום מהדיסק, ולשפר את הביצועים. מידע נוסף זמין בקובץ Redis 6.0 conf. | כן |
| הצפנת תנועה מובנית | ב-Redis 6.0 נוספה הצפנת SSL מובנית להצפנת התנועה. למרות ש-Memorystore for Redis לא תומך בתכונה הזו ב-OSS Redis בגרסה 6.0, הוא מציע הצפנה במעבר משלו. | לא |
| רשימות של בקרת גישה (ACL) | רשימות בקרת גישה (ACL) ב-Redis מאפשרות להגביל את המשתמשים והפעולות שמבצעים אינטראקציה עם מופע Redis. | לא |
Redis גרסה 5.0
בטבלה הבאה מפורטות חלק מהתכונות העיקריות שנוספו ב-OSS Redis גרסה 5.0, והתמיכה בהן ב-Memorystore for Redis:
| תכונה | תיאור | נתמך ב-Memorystore for Redis |
|---|---|---|
| מקורות נתונים של Redis | ב-Redis 5.0 נוסף מבנה הנתונים streams. מבנה הנתונים הזה תומך בפונקציונליות של List, כמו XADD ו-XDEL. בנוסף, נוסף המושג consumer groups, שמאפשר לכמה לקוחות לצרוך חלקים שונים של הזרם. |
כן, באמצעות stream-node-max-bytes וstream-node-max-entries פרמטרים של הגדרות. |
| פקודות של קבוצות ממוינות | ב-Redis 5.0 נוספו הפקודות הבאות לסטים ממוינים: ZPOPMAX, ZPOPMIN, BZPOPMAX ו-BZPOPMIN.
הפקודות האלה דוחפות את הערכים הכי גבוהים או הכי נמוכים שמאוחסנים בסט הממוין שלכם, או מוציאות אותם ממנו. |
כן |
גרסה 4.0 של Redis
בטבלה הבאה מפורטות תכונות מרכזיות שנוספו ב-OSS Redis בגרסה 4.0, והתמיכה בהן ב-Memorystore for Redis:
| תכונה | תיאור | נתמך ב-Memorystore for Redis |
|---|---|---|
| שיפורים בפינוי מהמטמון | תומך במדיניות ההוצאה Least Frequently Used (השימוש הכי פחות נפוץ, LFU). מידע נוסף זמין במדיניות בנושא סילוק במסמכי התיעוד של Redis. | כן, באמצעות המדיניות allkeys-lfu ו-volatile-lfu
maxmemory. |
| דפרגמנטציה פעילה | הוספנו את האפשרות לבצע דה-פרגמנטציה של הזיכרון בזמן ש-Redis פועל. | כן, באמצעות activedefrag פרמטר ההגדרה. |