Picodata developers are happy to announce the new release of Radix 0.5.0 — commercial Picodata plugin which implements Redis on the base of Picodata DBMS. The new version features much-improved transactions support as well as the support for Lua scripts.
In particular, Radix 0.6.0 adds the following features for better compatibility with Redis:
- Full support for Lua scripts:
- eval:
- redis.call
- redis.pcall
- redis.log
- redis.sha1hex
- redis.status_reply
- redis.error_reply
- redis.REDIS_VERSION
- redis.REDIS_VERSION_NUM
- evalro
- evalsha
- evalsharo
- script exists
- script load
- eval:
- transactions support:
- exec
- discard
- watch
- unwatch
- multi
Transactions and Lua scripts in Radix work the same way as they do in Redis, although there are some differences in behavior. For example, you can can start a transaction on any server (but it needs to be finished within the same connection), whereas a Lua script is processed as an atomic entity: if at least one command from the script fails, no part of the script gets committed.
A more detailed manual on using Radix is available on the Picodata documentation site.
Send your feedback and get in touch with Picodata developers in our Telegram channel at @picodataru.