SQL database engine · Rust

Одна база.
Два режима работы.

RadixDB объединяет транзакционную работу со строками и быстрое колоночное чтение. Встраивайте движок в Rust-приложение или запускайте отдельным TCP-сервером.

MVCC и WALEmbedded + TCPApache 2.0
radixdb · quick start
radix> SELECT
  order_no,
  customer_id.name AS customer,
  total
FROM sales_orders
WHERE status = 'ready'
ORDER BY created_at DESC
LIMIT 2;
SO-1048Northwind12 480.00SO-1047Atlas Retail8 920.50
2 строки · 0.7 ms

Зачем RadixDB

Транзакции и аналитическое чтение — в одном движке

Изменяемые версии строк обслуживают текущие операции. Неизменяемые сжатые колоночные блоки ускоряют чтение больших наборов данных. Бюджеты кэшей позволяют работать с базами, которые не помещаются целиком в RAM.

01

Два способа подключения

Локальный Rust API для встраивания и сетевой TCP-сервер для отдельных приложений.

02

Гибридное хранение

Строковые версии для изменений, колоночные блоки для сканирования и контролируемое использование памяти.

03

SQL без догадок

Публичная матрица показывает поддерживаемые конструкции, ограничения и проверяющие их тесты.

Связи без лишнего шума

Навигация по внешним ключам

RadixDB умеет переходить по объявленным связям прямо в read-only SQL-выражениях. Общие префиксы и транзитивные пути планируются движком, а NULL сохраняет LEFT-семантику.

Документация
SQL
-- no explicit JOIN required
SELECT o.order_no,
  o.customer_id.name,
  o.customer_id.group_id.title
FROM sales_orders o
WHERE o.customer_id.active = TRUE;

Запускайте там, где удобно

</>

Минимальная задержка

Embedded

База открывается внутри процесса через Rust API. Подходит для локальных инструментов, desktop-приложений и сервисов без отдельного сетевого слоя.

TCP

Единая точка доступа

Server

Отдельный процесс владеет базой и принимает TCP-подключения. Клиенты работают через подготовленные запросы и типизированные значения.

Начните с первой базы

Руководство проведёт от запуска CLI и создания таблиц до транзакций, клиентов и обслуживания сервера.

Открыть руководство