Команда разработчиков Picodata рада сообщить о свежем релизе плагина Radix 1.0.0 на основе Picodata 26.1.2. Это первый LTS-релиз Radix.
В релиз вошли:
- TLS,
- ACL,
- вытеснение ключей,
- улучшение производительности и уменьшение потребляемой памяти,
- более 100 других улучшений и исправлений.
TLS
Если ранее Radix поддерживал лишь TLS внутри кластера, то теперь можно защитить и подключение внешних клиентов. Настройка TLS унифицирована и упрощена для всех протоколов.
ACL
Версия 1.0.0 позволяет ограничивать доступ к данным, командам, группам команд и каналам PubSub-команд, как в Redis. Поддерживается как загрузка привилегий из файла (aclfile, как в Redis) так и задание ad-hoc с помощью семейства команд ACL.
Вытеснение
В отличие от Redis, Radix поддерживал жёсткое ограничение по размеру данных, при превышении которого запросы на запись переставали работать. Теперь можно указать мягкий порог в процентах от жёсткого и стратегию вытеснения ключей. Поддерживаются следующие стратегии:
noeviction— вытеснение выключеноvolatile-*— могут быть вытеснены только ключи с TTL:volatile-lru— вытесняются наиболее давно использованныеvolatile-lfu— вытесняются наименее часто используемыеvolatile-random— вытесняются случайныеvolatile-ttl— вытесняются с наименьшим TTL
allkeys-*— могут быть вытеснены любые ключи:allkeys-lru— вытесняются наиболее давно использованныеallkeys-lfu— вытесняются наименее часто используемыеallkeys-random— вытесняются случайные
Улучшение производительности
Добавлен режим кластера UNLOGGED, который отключает журнал предзаписи. В таком режиме данные Radix не сохраняются на диске, что позволяет увеличить пропускную способность на запись и в некоторых сценариях превзойти Redis, запущенный без appendonly-файла.
Значительно улучшена производительность запросов на чтение.
Потребление оперативной памяти
На больших объектах (≥ 40 КБ) новый Radix экономичнее Redis по памяти.
Документация
В пользовательскую документацию, поставляемую вместе с плагином, добавлены разделы:
- мониторинг: настройка экспорта метрик в Grafana, настройка дашбордов
- миграция в новый Radix с использованием RIOT с предыдущих версий Radix или других Redis-совместимых хранилищ
Также добавлены подробные инструкции по настройке TLS, вытеснения и ACL.
Развёртывание
Подготовлены Docker-образы, для доступа к которым вы можете оформить заявку на сайте. Добавлена поддержка новых дистрибутивов Linux:
- Fedora 43
- ALT Linux P11
- ОСнова 3.x.
- РЕД ОС 8.0
Поддержка Ubuntu 20.04 (Focal Fossa) удалена.
