Redis 6.0 вже випущений і має кілька помітних удосконалень

Тепер доступна нова версія Redis 6.0 після чотирьох місяців випуску RC1. Для тих, хто не знайомий з Redis, вам слід знати, що це масштабована система управління базами даних ключових значень, написана на ANSI-C і розповсюджена за ліцензією BSD.

Ця стабільна версія поставляється із помітними модифікаціями нових функцій, наприклад, новий Протокол RESP3, функція "Клієнтський кеш", ACL (список контролю доступу), команди Redis, файли RDB тощо.

Ключові нові функції Redis 6.0

Однією з головних новинок цієї нової версії є RESP3, новий додатковий протокол, який на думку його розробниківs було необхідним, оскільки старий протокол, RESP2, був недостатньо семантичним. Основною ідеєю RESP3 була можливість повернення складних типів даних безпосередньо з Redis, без того, щоб клієнт повинен був знати, який тип перетворити "плоскі масиви" або повернені числа замість відповідних булевих значень тощо.

Ще однією новою функцією Redis 6.0 є ACL який є Призначений для ізоляції для захисту даних від помилок програми. Гарна річ цього доповнення полягає в тому, що зараз існує інтерфейс модуля Redis для ACL, який дозволяє писати власні методи автентифікації.

Розширений кеш на стороні клієнта, - ще одна з новинок цієї версії, оскільки було перероблено yhвідмовився від підходу до кешування ніш на користь використання кодових імен, які є найкращим підходом. Крім того, функція була доповнена "режимом передачі"Було б дуже корисно додати новий режим, який вимагає від сервера, щоб він майже не містив стану клієнтів.

Коли використовується режим передачі, сервер більше не намагається запам'ятати ключі, запитувані кожним клієнтом. Навпаки, клієнти підписуються на префікси ключів. Результатом цієї зміни є те, що повідомлень більше немає, але лише для вибраних префіксів, а на стороні сервера не потрібно пам’яті.

Крім того, тепер підтримується режим "увімкнення / вимкнення", тому користувачі, які не використовують режим широкомовної трансляції, можуть сказати серверу, що саме клієнт буде кешувати, щоб зменшити кількість повідомлень про недійсність.

З іншого боку, ми можемо знайти Покращення ACL, що в першу чергу, нова команда ACL LOG тепер дозволяє бачити всіх клієнтів, які порушують ACL, що команди доступу не повинні, а ключі доступу, до яких вони не можуть отримати доступ або спроби автентифікації яких не вдалися.

По-друге, Функція ACL GENPASS була змінена, тепер використовує HMAC на основі SHA256 і приймає необов’язковий аргумент, щоб повідомити серверу, скільки непридатних псевдовипадкових бітових рядків він хоче створити. Redis генерує внутрішній ключ при запуску / dev / urandom, а потім використовує HMAC у режимі лічильника генерувати інші випадкові числа: таким чином ви можете зловживати API і викликати його, коли завгодно, тому що це буде дуже швидко, пояснив програміст.

Удосконалення PSYNC2 дозволяє Redis тепер частіше повторно синхронізувати частіше. Насправді, тепер ви можете зменшити кінцеві значення PING у протоколі, так що репліки та майстри частіше знайдуть спільне зміщення.

Покращені команди Redis із затримкою часуНе тільки BLPOP та інші команди, які раніше приймали секунди, тепер приймають десяткові числа, але фактична роздільна здатність також була покращена, щоб ніколи не бути меншою за поточне значення "HZ", незалежно від кількості підключених клієнтів.

Нарешті, ще однією з важливих змін цієї версії є aПокращені файли RDB, які тепер швидше завантажуються. Залежно від фактичного складу файлу (більші чи менші значення), ви можете розраховувати на 20-30% покращення, залежно від розробника. Команда INFO також швидша, коли підключено декілька клієнтів - давня проблема, нарешті вирішена.

Redis 6.0.0 можна завантажити з офіційного веб-сайту.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.