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:
- Автоматическое масштабирование по принципу Redis Cluster. Линейный рост производительности при добавлении узлов — система стабильно работает в кластере до 10 000 узлов.
- Журналирование (логирование) операций для контроля, анализа и аудита событий в хранилище.
- Высокая доступность и отказоустойчивость встроены в архитектуру 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.