Команда разработчиков Picodata рада сообщить о выпуске Radix 0.10.0 — коммерческого плагина к Picodata, реализующего Redis на базе СУБД Picodata. Это крупное обновление, включающее в себя начальную поддержку клиентской части API Redis Sentinel, модель безопасности, поддержку дополнительных команд Redis и многое другое!
Основные новинки и улучшения в Radix 0.10.0:
- Плагин Radix теперь поддерживает режим совместимости с Redis Sentinel — сервисом обеспечения высокой доступности для СУБД. Данная функция Radix сейчас проходит бета-тестирование, но уже доступна для использования. Администраторы могут проводить миграцию существующих приложений Redis на Picodata + Radix с помощью специальной настройки, описанной в нашей документации.
- Обеспечена полная поддержка типа
ordered set
для таблиц. Доступны командыZADD
,ZUNION
и другие. - Плагин теперь обеспечивает совместимость с Redis Standalone: на одном узле транзакции работают между слотами. При необходимости можно ограничить транзакции рамками одного слота.
- Появилась полноценная модель безопасности, благодаря которой Radix можно использовать для:
- обычных инсталляций без контроля доступа;
- инсталляций с базовой авторизацией (пароль указан в поле
requirepass
вredis.conf
); - большинства инсталляций с разделением доступа по ключам и/или командам (используется разделение на разные БД в рамках одного кластера).
- Новые команды для работы с данными:
MSET
,HMGET
,HMSET
,READONLY
,RESET
,UNLINK
. - Новые служебные команды для очистки кластеров: FLUSHDB и FLUSHALL.
- В вывод команды
INFO
добавлены поляpicodata_cluster_name
иpicodata_cluster_uuid
. - Команда
INFO
для мониторинга репликации использует теперьbox.info.replication
. Для отладки достаточноpsql
иredis-cli
. - Команд
EVALSHA
возвращает корректную ошибку, если скрипт отсутствует.
Изменения в настройках:
Переменная окружения RADIX_ADDR
признана устаревшей и будет удалена в одной из следующих версий (возможное удаление в 0.12.0). Вместо неё необходимо использовать:
RADIX_LISTEN_ADDR
— адрес, который будет слушать RadixRADIX_ADVERTISE_ADDR
— публичный адрес (если не указан, то используется значениеRADIX_LISTEN_ADDR
).
Более подробное описание плагина Radix приведено на сайте документации Picodata.
Вопросы и пожелания направляйте в наш Telegram-чат @picodataru.