Команда разработчиков Picodata рада сообщить о выпуске Radix 0.7.0 — коммерческого плагина к Picodata, реализующего Redis на базе СУБД Picodata. В новой версии реализована поддержка дополнительных команд Redis, в том числе некоторых устаревших (по просьбе наших клиентов).
В частности, в Radix 0.7.0 добавлены:
- общие команды:
- expiretime
- pexpiretime
- expire_at
- pttl
- pexpire_at
- pexpire
- psetex
- setex
- setnx
- hash
- hvals
Устаревшие команды Redis (такие как setex
, setnx
) по умолчанию отключены. Для включения используйте SQL-запрос такого вида:
ALTER PLUGIN radix 0.7.0 SET radix.redis_compatibility = '{ "enabled_deprecated_commands": ["setex" ] }';
Помимо этого исправлено:
- Поведение блокирующих команд, если они вызываются из Lua-скрипта: теперь они, как и в Redis, не блокируют ничего
- Поведение команды
CLUSTER REPLICAS
(ранее она падала с ошибкой) - Подключенные клиенты в некоторых случаях блокировали обновление конфигурации плагина
BLPOP
иBRPOP
на пустом списке приводили к падению, если в список добавляли элемент справа (например,RPUSH
)
Для установки Radix 0.7.0 требуется Picodata версии 25.2. Порядок обновления плагина:
- отключить плагин в кластере,
- обновить инстансы Picodata до версии 25.2.1,
- обновить плагин до версии 0.7.0.
Более подробное описание плагина Radix приведено на сайте документации Picodata.
Вопросы и пожелания направляйте в наш Telegram-чат @picodataru.