A Redis 6.0 már megjelent, és számos jelentős fejlesztéssel jár

A Redis 6.0 új verziója már elérhető az RC1 négy hónapos kiadása után. Azok számára, akik nem ismerik a Redist, tudnia kell, hogy ez egy skálázható kulcsérték-adatbázis-kezelő rendszer, amelyet ANSI-C-ben írtak és a BSD licenc alatt terjesztenek.

Ez a stabil verzió az új funkciók jelentős módosításával érkezik, például az új RESP3 protokoll, a funkció "Ügyféloldali gyorsítótár", ACL (beléptető lista), Redis parancsok, RDB fájlok stb.

Redis 6.0 legfontosabb új funkciók

Ennek az új verziónak az egyik legfőbb újdonsága a RESP3, egy új opcionális protokoll, amely a fejlesztői szerintSzükséges volt, mert a régi protokoll, a RESP2 nem volt elég szemantikus. A RESP3 fő gondolata az volt, hogy a komplex adattípusokat közvetlenül a Redis-től tudta visszaadni, anélkül, hogy az ügyfélnek tudnia kellett volna, hogy a megfelelő logikai értékek stb.

A Redis 6.0 másik új szolgáltatása az ACL ami az Elkülönítésre szánta, hogy megvédje az adatokat az alkalmazáshibáktól. Az a jó ebben a kiegészítésben, hogy mostantól van egy Redis modul interfész az ACL számára, amely lehetővé teszi egyedi hitelesítési módszerek írását.

Továbbfejlesztett gyorsítótár az ügyfél oldalon, a változat újdonsága, mivel újratervezték yhelvetette a réstároló megközelítést a kódnevek használata mellett, amelyek a legjobb megközelítés. Amellett, hogy, a funkciót kiegészítette az "átviteli mód"Nagyon hasznos lehet egy olyan új mód hozzáadása, amely megköveteli, hogy a szerver az ügyfeleken alig, vagy egyáltalán ne tartson állapotot.

Az átviteli mód használatakor a szerver már nem próbálja megjegyezni az egyes kliensek által kért kulcsokat. Ezzel szemben, az ügyfelek feliratkoznak a kulcs előtagokra. Ennek a változásnak az az eredménye, hogy nincs több üzenet, csak a kiválasztott előtagokra vonatkozik, és a szerver oldalon nincs memóriafeszültség.

Továbbá az "opt-in / opt-out" mód már támogatott, így azok a felhasználók, akik nem használják a sugárzási módot, megmondhatják a szervernek, hogy pontosan mit tárol az ügyfél az érvénytelenítési üzenetek számának csökkentése érdekében.

Másrészt megtalálhatjuk ACL fejlesztések, hogy elsősorban egy új ACL LOG parancs lehetővé teszi az összes olyan ügyfél megtekintését, akik megsértik az ACL-eket, melyik hozzáférési parancsok nem szabad, és melyek azok a kulcsok, amelyekhez nem lehet hozzáférni, vagy amelyek hitelesítési kísérletei kudarcot vallottak.

Másodszor, Az ACL GENPASS funkció újratelepítésre került, most SHA256 alapú HMAC-ot használ, és elfogad egy opcionális argumentumot, amely megmondja a szervernek, hogy hány használhatatlan álvéletlen karakterláncot generáljon. A Redis belső kulcsot generál, amikor a / dev / urandom elindul, majd a HMAC-ot használja számláló módban a többi véletlen szám generálásához: így visszaélhet az API-val, és bármikor felhívhatja, mert nagyon gyors lesz - magyarázta a programozó.

A PSYNC2 továbbfejlesztés lehetővé teszi a Redis számára, hogy most részlegesen szinkronizáljon gyakrabban. Valójában most csökkentheti az utolsó PING-eket a protokollban, így a replikák és a mesterek nagyobb valószínűséggel találnak közös eltolást.

Továbbfejlesztett Redis parancsok késésselNemcsak a BLPOP és más parancsok, amelyek korábban elfogadták a másodperceket, most elfogadják a tizedesjegyeket, de a tényleges felbontást is javították, hogy soha ne legyen kisebb, mint a jelenlegi "HZ" érték, függetlenül a csatlakoztatott kliensek számától.

Végül ennek a verziónak egy másik fontos változása az aTovábbfejlesztett RDB fájlok, amelyeket mostantól gyorsabban lehet betölteni. A fájl tényleges összetételétől (nagyobb vagy kisebb értékek) függően 20-30% -os javulásra számíthat, a fejlesztőtől függően. Az INFO parancs most is gyorsabb, amikor több ügyfél csatlakozik, ez egy régóta fennálló probléma, amely végre megoldódott.

A Redis 6.0.0 hivatalos weboldaláról letölthető.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.