הגרסה החדשה של מנוע מסד הנתונים Redis 6.0 כבר שוחרר ופרוטוקול RESP3 החדש מגיע בין השאר לתכונה העיקרית של גרסה זו. למי שלא יודע של מנוע מסד נתונים זה עליהם לדעת שזה קשור למחלקת מערכות NoSQL.
Redis מספק פונקציות דמויות Memcached לאחסון נתוני מפתח / ערך, משופרת עם תמיכה בפורמטי נתונים מובנים כמו רשימות, hashes וערכות, כמו גם היכולת להריץ סקריפטים של סקריפטים בצד השרת ב- Lua.
בניגוד ל- Memcached, Redis מספקת אחסון נתונים קבוע בדיסק ומבטיח את אבטחת מסד הנתונים במקרה של כיבוי חירום.
לניהול נתונים, לספק פקודות כמו תוספת / ירידה, פעולות סטנדרטיות ברשימות ובערכות (איחוד, צומת), שינוי שם מקשים, בחירות מרובות ופונקציות מיון.
Se תומך בשני מצבי אחסון: סנכרון נתונים תקופתי בדיסק ושינוי יומן הדיסק. במקרה השני מובטחת האבטחה המלאה של כל השינויים. ניתן לארגן שכפול נתונים של מאסטר-עבד על פני מספר שרתים, המבוצע במצב שאינו חוסם. זמין גם מצב הודעות פרסום / מנוי, בו נוצר ערוץ שהודעותיו מופצות ללקוחות במנוי.
מה חדש ב- Redis 6.0?
בְּרִירַת מֶחדָל, מוצע פרוטוקול RESP3 חדש, אך החיבור מתחיל במצב RESP2 והלקוח עובר לפרוטוקול החדש רק אם משתמשים בפקודה חדשה בעת ניהול משא ומתן על החיבור. RESP3 מאפשר להחזיר ישירות סוגי נתונים מורכבים ללא צורך להמיר מערכים נפוצים בצד הלקוח ולהפריד בין סוגי ההחזרות.
עוד אחד מהשינויים הבולטים בגרסה החדשה הזו הוא ה- sתמיכה ברשימת בקרת הגישה כי מאפשר לקבוע במדויק אילו פעולות הלקוח יכול לבצע ואילו לא.
יישום ACL אינו מרמז על תקורה נוספת ולמעשה אין לכך כל השפעה על הביצועים. מודולי הממשק הוכנו גם עבור ACL, המאפשר לך ליצור שיטות אימות משלך. כדי להציג את כל הפרות ה- ACL המחוברות, ניתן את הפקודה ACL LOG. כדי ליצור מפתחות הפעלה בלתי צפויים, נוספה הפקודה "ACL GENPASS" באמצעות HMAC המבוססת על SHA256.
אנחנו יכולים גם למצוא את ה- sתמיכה במטמון נתונים בצד הלקוח. ישנם שני מצבים זמינים כדי ליישב את המטמון בצד הלקוח עם מצב מסד הנתונים:
- אחסן במפתחות השרת שהלקוח ביקש בעבר להודיע לך על אובדן הרלוונטיות של הרשומה במטמון הלקוח.
- מנגנון ה"שידור ", בו הלקוח מנוי על קידומות מפתח מסוימות והשרת מודיע לו אם המפתחות שבתוך קידומות אלה משתנים. היתרון במצב ה"העברה "הוא בכך שלא מתבזבז זיכרון נוסף בשרת בכדי לאחסן כרטיס של ערכים במטמון בצד הלקוח, אלא מינוס בעלייה במספר ההודעות המשודרות.
Proxy אשכול התווסף, פרוקסי לאשכול שרתים של Redis, אשר מאפשר לך לארגן את עבודת הלקוח שלך עם מספר שרתי Redis, כמו למשל. פרוקסי יכול לנתב בקשות לצמתים עם הנתונים הנחוצים, חיבורי מולטיפלקס, להגדיר מחדש את האשכול במקרה של כשלים בצומת, ולבצע בקשות המשתרעות על פני מספר צמתים.
ממשק API משופר באופן משמעותי לכתיבת מודולים, בעצם הפיכת רדיס למסגרת המאפשרת ליצור מערכות בצורה של תוספים.
פרוטוקול השכפול של PSYNC2 שופר, זה אפשר לבצע סינכרון מחדש חלקי בתדירות גבוהה יותר, על ידי הגדלת הסיכויים לזהות קיזוז משותף להעתק ולמאסטר.
וזה גם בולט טעינה מהירה יותר של קבצי RDB. בהתאם למילוי הקובץ, התאוצה היא 20 עד 30%. ביצוע מהיר משמעותית של פקודת INFO בנוכחות מספר רב של לקוחות מחוברים.
לבסוף, אם אתה רוצה לדעת יותר על זה או להוריד את הגרסה החדשה, אתה יכול לעשות זאת מה- הקישור הבא