Home / Radix

Radix: a Redis replacement for critical IT infrastructure

Picodata Radix is a domestic solution that implements compatibility with the Redis protocol and can replace existing Redis installations. Radix is a plugin for the Picodata DBMS, certified at FSTEC trust level 4. This ensures compliance with information security requirements and makes it possible to use Redis in the public sector and critical IT infrastructure.

Radix provides the familiar Redis interface together with the high reliability, replication, and horizontal scaling available in the Picodata architecture. The Picodata DBMS is certified in accordance with FSTEC of Russia requirements and can be used in protected environments, as well as in government and critical IT systems.

Key benefits of Radix

FSTEC certification

Radix runs on top of the Picodata DBMS, which is suitable for use in government information systems.

Redis compatibility

Radix is compatible with the core Redis functionality and supports RESP, redis-cli, and Redis cluster utilities.

Fault tolerance

Thanks to Picodata’s distributed architecture, Redis workloads achieve high availability and cluster fault tolerance.

Drop-in replacement for Redis

Using Radix means that customers can migrate from Redis as efficiently as possible while preserving their existing applications and business processes.

Full cluster mode

Each node can see and process all data. In addition, administrators can configure the cluster either to operate as a cache or to provide persistent data storage.

Radix: a domestic alternative to Redis on the Picodata platform

Modern digital services require lightning-fast response to user actions, constant readiness for high loads, and the ability to process millions of events per second. Picodata was created specifically for such tasks: it is a new‑generation Russian distributed DBMS that is part of the Arenadata enterprise data platform. This solution combines the performance, scalability, and fault tolerance required for real‑time systems and is fully compatible with PostgreSQL.​

Most importantly, Picodata can serve as the foundation for innovative solutions that extend the capabilities of traditional DBMSs. One such product is Radix, a Redis‑compatible plugin created in response to the demand for import substitution and stable in‑memory data processing.

What is Radix?

It is a plugin for the Picodata DBMS and a domestic analogue of Redis that implements support for the binary protocol. It is designed to enable migration from Redis without the need to rewrite applications. Connections are made using familiar client libraries such as redis-cli, and the Picodata cluster starts behaving like Redis, supporting more than 90 commands and the main data types. This makes Radix a convenient, reliable, and high‑performance replacement for Redis, especially in mission‑critical applications with stringent requirements for fault tolerance, security, and scalability.
Radix benefits:​ Automatic scaling based on the Redis Cluster model. Radix delivers linear performance growth as nodes are added and operates stably in clusters of up to 2,000 nodes.​ Operation logging is a key capability that enables control, analysis, and auditing of events in the data store.​ No need for a separate Sentinel infrastructure or third‑party monitoring tools. High availability and fault tolerance are built into the Picodata architecture via write‑ahead logging (WAL), the Raft protocol, and replication mechanisms.
It is possible to run Radix based on Picodata builds certified by FSTEC for security classes UD4 and UD6, making this solution suitable for use in the public sector and critical infrastructures.
Radix allows the use of Redis commands and capabilities on the Picodata DBMS platform.
Radix is a Russian Redis that is in demand in high-load systems where Redis was previously used as a fast in-memory cache or temporary storage:
  • banks and fintech;
  • telecom operators;
  • retail and e-commerce;
  • industries with IIoT (Industrial Internet of Things);
  • government entities requiring certified software.
The product is particularly relevant within Redis import substitution programs. Russian Radix enables replacing Redis without the need to modernize the entire architecture: clients and commands remain the same, but the infrastructure becomes more reliable, resilient to failures, and compliant with information security requirements.
Radix is designed for organizations that require:
  • Redis interface within domestic certified infrastructure;
  • Data storage and caching in critical information systems;
  • Compatibility with import substitution systems and Russian software registries.

Radix runs on each node of the Picodata cluster and uses internal routing for access to all data.

Two operating modes are possible:

  • Persistent: with logging, replication, and geo-reservation;
  • Cache: high-performance cache storage without history retention.
Radix is also a certified product, just like Redis; its use is advisable where large data streams and instant response to events are truly required. If you have small volumes and no need for real-time processing, traditional DBMS will handle the task more efficiently. Additionally, it is not recommended to use Picodata and Radix as the primary data source for BI systems—these products do not replace DWH.

The Picodata documentation site contains detailed instructions for launching Picodata with plugin support, as well as installing, activating, and running the Radix plugin. After that, you will be able to connect to Picodata just like to a regular Redis instance. For example:

redis-cli -p 7379

Key commands are supported: GET, SET, DEL, EXPIRE, HGET, HSET, TTL, SCAN, TYPE, and others.

  • Picodata Enterprise 25.1+;
  • Linux x86-64 servers;
  • Support for CLI or Ansible inventories for configuration.
  • Added commands for the set data structure
  • Added commands rpoplpush and brpoplpush
  • Added pico-prefixed debugging commands: you can now execute SQL and Lua queries for Picodata directly from the redis-cli console
  • Added the QUIT command
  • Internal fixes and improvements

If you have any questions or suggestions, join our Telegram chat:

@picodataru

Radix based on Picodata is not just a domestic Redis equivalent, but a fully integrated enterprise-grade solution that enables real-time data processing with the reliability of an industrial DBMS. It can be described as a unique real-time database and a step forward compared to classical in-memory stores: technologically, legally, and strategically.

In addition to Radix, the Picodata platform supports extending functionality through plugins written in Rust. This makes it possible to adapt the system to specific business needs, implement custom data processing logic, and create custom operators. Thus, Picodata acts not only as a high-performance DBMS, but also as a universal foundation for building distributed solutions where speed, fault tolerance, and compliance with information security requirements are critical.