Compact hybrid storage
Transactional row versions and immutable column generations keep large analytical datasets practical.
RadixDB 1.2.25 · hybrid SQL in Rust
Transactional rows and compressed columnar reads now sit behind protocol 18, authenticated TLS, typed application contracts, and trusted native extensions.
$ radixdb-cli -d memory://
> SELECT
-> order_no,
-> customer_id.name AS customer,
-> total
-> FROM sales_orders
-> WHERE status = 'ready'
-> ORDER BY created_at DESC
-> LIMIT 2;Why RadixDB
The 1.2.25 development line connects the storage engine to secure server operation, schema-bound Rust services, database programming, and versioned extensions.
Transactional row versions and immutable column generations keep large analytical datasets practical.
Generate typed tables and procedure contracts, enforce result limits, and verify schema fingerprints at startup.
A stable C ABI and Rust SDK add external types, functions, operators, and planner-aware index classes.
Less noise around relationships
RadixDB can follow declared relationships directly in read-only SQL expressions. Shared prefixes and transitive paths are planned by the engine while NULL preserves LEFT semantics.
Documentation-- 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;Open the database inside your process through the Rust API. A fit for local tools, desktop applications, and services without a separate network layer.
A standalone process provides database-scoped authentication, TLS 1.3, protocol 18, bounded sessions, and typed asynchronous clients.
The 1.2.25 manual covers SQL, secure server operation, Application SDK codegen, routines, ACL, backup, and native extensions.