Radix 0.6.0 is out!

Александр Толстой

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
  • 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.