Команда разработчиков 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.