Radix — замена Redis для критической ИТ-инфраструктуры

Picodata Radix — отечественное решение, реализующее совместимость с протоколом Redis. Плагин к распределённой СУБД Picodata, сертифицированной по 4 уровню доверия ФСТЭК. Подходит для использования в государственных информационных системах и на объектах критической ИТ-инфраструктуры. Radix предоставляет привычный интерфейс Redis с отказоустойчивостью, репликацией и горизонтальным масштабированием, доступными в архитектуре Picodata.

Запросить демонстрацию Документация

Основные преимущества Radix

  • Сертификация ФСТЭК

    Radix работает поверх СУБД Picodata, сертифицированной по 4 уровню доверия ФСТЭК России — пригоден для использования в государственных информационных системах и на объектах КИИ.

  • Совместимость с Redis

    Radix заменяет Redis Cluster, поддерживает RESP2 и совместим с утилитами (redis-cli, redis-benchmark и др.). Клиенты подключаются без изменения кода.

  • Отказоустойчивость

    Благодаря распределённой архитектуре Picodata, Radix обеспечивает высокую доступность и отказоустойчивость кластера через Raft-консенсус и журнал предзаписи.

  • Drop-in-замена Redis

    Использование Radix позволяет клиентам мигрировать с Redis с сохранением существующих приложений и бизнес-процессов — без переписывания кода.

  • Полноценный кластер

    Каждый узел видит и обрабатывает все данные. Администраторы могут настроить кластер для работы как в режиме кэша, так и для персистентного хранения данных.

Radix — отечественная альтернатива Redis на платформе Picodata

Picodata — отечественная распределённая СУБД, входящая в состав корпоративной платформы данных Arenadata. Совместима с PostgreSQL.

Radix — плагин для Picodata, реализующий слой совместимости с СУБД Redis. Создан как ответ на запросы импортозамещения и стабильной работы с данными в памяти.

Что такое Radix

Radix — плагин к СУБД Picodata, отечественный аналог Redis, реализующий поддержку протокола RESP2. Подключение осуществляется привычными клиентскими библиотеками, такими как redis-cli, а кластер Picodata начинает вести себя как Redis, поддерживая более 180 команд и основные типы данных. Это делает Radix удобной, надёжной и производительной заменой Redis — особенно в критически важных приложениях с высокими требованиями к отказоустойчивости, безопасности и масштабируемости.

Преимущества Radix:

  1. Автоматическое масштабирование по принципу Redis Cluster. Линейный рост производительности при добавлении узлов — система стабильно работает в кластере до 10 000 узлов.
  2. Журналирование (логирование) операций для контроля, анализа и аудита событий в хранилище.
  3. Высокая доступность и отказоустойчивость встроены в архитектуру Picodata — журнал предзаписи (WAL), протокол Raft и механизмы репликации. Отдельная инфраструктура Sentinel или сторонние решения для мониторинга не требуются.

Существует возможность запустить Radix на базе сборок Picodata, имеющих сертификаты ФСТЭК по классам защищённости УД 4 и УД 6 — это делает решение пригодным для гос. сектора и критически важных инфраструктур.

Почему Radix — больше, чем Redis

Radix позволяет использовать команды и возможности Redis на базе СУБД Picodata: единый контур безопасности, ролевая модель, аудит, метрики и кластерные гарантии платформы доступны всем данным, к которым обращается клиент Redis. Это делает Radix не просто Redis-совместимым плагином, а полноценным компонентом доверенной отечественной СУБД.

Где применяется

Radix используется там, где нужна высокая скорость доступа к данным с гарантиями отказоустойчивости и соответствия требованиям безопасности:

  • кэширование «горячих» данных в банковских системах с требованиями ЦБ и Положения 851-П;
  • управление сессиями и rate-limiting в высоконагруженных веб-приложениях на объектах КИИ;
  • замена коммерческих лицензий Redis Enterprise после ухода иностранного вендора с российского рынка;
  • хранение временных данных приложений в государственных информационных системах, где требуется сертификация ФСТЭК.
Для кого

Radix ориентирован на архитекторов, SRE-команды и специалистов ИБ в банках, страховых компаниях, телеком-операторах, промышленных предприятиях и государственных ведомствах — там, где нужно сохранить функциональность и интерфейс Redis в условиях ограничений, налагаемых регуляторами или внутренними политиками безопасности.

Архитектура и масштабирование

Radix исполняется как плагин внутри узлов кластера Picodata. Каждый узел кластера обрабатывает свою часть ключей по схеме, совместимой с Redis Cluster: клиент видит привычный шардинг и поддерживает MOVED-редиректы. Однако в отличие от Redis, под капотом действует shard-per-core архитектура Picodata — каждое процессорное ядро обслуживает собственный независимый шард без конкуренции за разделяемые ресурсы. Это снимает однопоточный потолок Redis и даёт линейный рост пропускной способности при горизонтальном расширении.

Возможны два режима работы:

  • Персистентный: с журналированием, репликацией и георезервированием;
  • Кэш: данные в оперативной памяти, без журналирования.
Когда Picodata и Radix — не ваш выбор

Radix не подходит, если:

  • требуется только узкий набор Redis-функций и достаточно одного процесса open-source Redis на ноутбуке разработчика;
  • прикладной код активно использует модули Redis (RedisJSON, RediSearch, RedisGears) — Radix их пока не реализует;
  • нагрузка укладывается в один сервер и нет требований к ФСТЭК, отказоустойчивости и аудиту — для этих случаев инвестиции в платформенный Picodata избыточны.

В остальных сценариях Radix экономически и архитектурно оправдан.

Быстрый старт

Сайт документации Picodata содержит подробные инструкции по запуску Picodata с поддержкой плагинов, установке и активации Radix. После этого подключаться к Picodata можно так же, как к обычному инстансу Redis. Например:

redis-cli -p 7379

Поддерживаются ключевые команды Redis: GET, SET, DEL, EXPIRE, HGET, HSET, TTL, SCAN, TYPE и другие.

Требования к системе

Поддерживаются дистрибутивы Linux на архитектурах x86-64 и ARM. Полный список совместимых ОС — на странице загрузки.

Что нового в версии Radix 0.13.0

Версия 0.13.0 расширяет покрытие Redis-протокола и улучшает интеграцию с инструментами кластерного развёртывания. Подробности и список изменений — в релизной заметке.

Обратная связь и поддержка

Вопросы по продукту, запросы на пилот и сообщения об ошибках — через форму обратной связи. Для коммерческих внедрений — услуги Picodata с пакетами SLA и пакет Смарт Старт.

Связаться с нами

Опишите задачу кратко. Ответ направит инженер предпродажной поддержки Picodata.