Redis 6.0 се предлага с нов протокол RESP3, увеличена поддръжка, скорост и др

Новата версия на двигателя на базата данни Redis 6.0 вече е издаден и новият протокол RESP3 пристига като основна характеристика на тази версия, наред с други неща. За тези, които не знаят на този механизъм за бази данни те трябва да знаят, че това е свързано с клас NoSQL системи.

Redis предоставя подобни на Memcached функции за съхраняване на данни ключ / стойност, подобрена с поддръжка за форматирани структурирани данни като списъци, хешове и набори, както и възможността да стартирате скриптове за скриптове от страна на сървъра в Lua.

За разлика от Memcached, Redis осигурява постоянно съхранение на данни на диска и гарантира сигурността на базата данни в случай на аварийно изключване.

За управление на данни, предоставят команди като инкремент / декремент, стандартни операции със списъци и набори (обединение, пресичане), преименуване на ключове, множество селекции и функции за сортиране.

Se поддържа два режима на съхранение: периодична синхронизация на данни на диск и промяна на дневника на диска. Във втория случай е гарантирана пълната сигурност на всички промени. Възможно е да се организира репликация на главно-подчинени данни на множество сървъри, извършена в неблокиращ режим. Предлага се и режим Публикуване / абониране на съобщения, в който се създава канал, чиито съобщения се разпространяват до клиентите чрез абонамент.

Какво е новото в Redis 6.0?

По подразбиране, предлага се нов протокол RESP3, но връзката започва в режим RESP2 и клиентът преминава към новия протокол само ако се използва нова команда при договаряне на връзката. RESP3 ви позволява директно да върнете сложни типове данни без да е необходимо да конвертирате общи масиви от страна на клиента и да разделяте типовете връщане.

Друга от промените, която се откроява в тази нова версия, е sподдръжка на списък за контрол на достъпа че позволява да се определи точно кои операции клиентът може да извърши и кои не.

Изпълнението на ACL не означава допълнителни режийни разходи и практически няма ефект върху производителността. Интерфейсните модули също са подготвени за ACL, което ви позволява да създадете свои собствени методи за удостоверяване. За да видите всички регистрирани нарушения на ACL, се предоставя командата ACL LOG. За генериране на непредсказуеми ключове на сесията е добавена командата "ACL GENPASS", използвайки HMAC, базиран на SHA256.

Можем да намерим и sПоддръжка за кеширане на данни от страна на клиента. Налични са два режима За да съгласувате кеша от страна на клиента със състоянието на базата данни:

  • Съхранявайте в сървърните ключове, които клиентът е поискал преди това, за да ви информира за загубата на уместност на записа в кеша на клиента.
  • Механизмът „излъчване“, при който клиентът се абонира за определени ключови префикси и сървърът уведомява това, ако ключовете в тези префикси се променят. Предимството на режима "излъчване" е, че на сървъра не се губи допълнителна памет за съхраняване на карта с кеширани стойности от страна на клиента, а минус при увеличаване на броя на предадените съобщения.

Добавен е клъстер прокси, прокси за клъстер от сървъри Redis, който ви позволява да организирате работата на вашия клиент с множество сървъри Redis, както в инстанция. Прокси може да насочва заявки към възли с необходимите данни, мултиплексни връзки, да преконфигурира клъстера в случай на откази на възли и да изпълнява заявки, които обхващат множество възли.

Значително подобрен API за писане на модули, по същество превръщайки Redis в рамка, която ви позволява да създавате системи под формата на приставки.

Протоколът за репликация PSYNC2 е подобрен, Това позволи по-често да се извършва частична ресинхронизация, като се увеличават шансовете за идентифициране на общо изместване на репликата и главното.

И също се откроява по-бързо зареждане на RDB файлове. В зависимост от запълването на файла, ускорението е от 20 до 30%. Значително по-бързо изпълнение на командата INFO при наличие на голям брой свързани клиенти.

И накрая, ако искате да научите повече за него или да изтеглите новата версия, можете да го направите от Следваща връзка


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.