Skip to content

Features Overview

HeliosDB-Lite provides advanced database features typically found in enterprise systems, all in a lightweight embedded package.

Core Features

Database Branching

Create isolated database branches for development, testing, or experimentation without duplicating data. Similar to Git branches for your database.

:octicons-arrow-right-24: Branching Guide

Time-Travel Queries

Query data as it existed at any point in time using AS OF TIMESTAMP syntax. Perfect for auditing, debugging, and historical analysis.

:octicons-arrow-right-24: Time-Travel Guide

Materialized Views

Create pre-computed views with automatic or incremental refresh. CPU-aware scheduling prevents system overload.

:octicons-arrow-right-24: Materialized Views Guide

Built-in HNSW vector indexing for similarity search, RAG applications, and AI/ML workloads. Supports product quantization for memory efficiency.

:octicons-arrow-right-24: Vector Search Guide

Security Features

Row-Level Security (RLS)

Fine-grained access control at the row level. Essential for multi-tenant applications.

:octicons-arrow-right-24: RLS Guide

Encryption at Rest

AES-256-GCM transparent data encryption with secure key management.

:octicons-arrow-right-24: Encryption Guide

Multi-Tenancy

Built-in tenant isolation with quotas, plans, and CDC support.

:octicons-arrow-right-24: Multi-Tenancy Guide

Performance Features

Self-Maintaining Filter Index (SMFI)

Automatic bloom filters and zone maps for storage-level filtering. Speculatively creates indexes based on query patterns.

:octicons-arrow-right-24: SMFI Guide

Per-Column Storage & Compression

FSST (string) and ALP (numeric) compression with per-column configuration for optimal storage efficiency.

:octicons-arrow-right-24: Per-Column Storage Guide

SQL Features

Triggers

PostgreSQL-compatible triggers for automating database operations in response to INSERT, UPDATE, and DELETE events.

:octicons-arrow-right-24: Triggers Guide

Procedural Language (PL)

Multi-dialect procedural language supporting PL/pgSQL, T-SQL, PL/SQL, and DB2 SQL PL for stored procedures and functions.

:octicons-arrow-right-24: PL Guide

Primary Keys

Unique row identification with automatic indexing and NOT NULL constraints.

:octicons-arrow-right-24: Primary Keys Guide

Foreign Keys

Referential integrity constraints with CASCADE, SET NULL, and DEFERRED enforcement modes.

:octicons-arrow-right-24: Foreign Keys Guide

High Availability

HA Tier 1-3

Multi-tier high availability with warm standby (Tier 1), multi-primary replication (Tier 2), and sharding (Tier 3).

:octicons-arrow-right-24: HA Guide

Feature Comparison

Feature HeliosDB-Lite SQLite PostgreSQL
Embedded Mode
Server Mode
Database Branching
Time-Travel
Vector Search Extension
Row-Level Security
Materialized Views
Triggers
Procedural Language
Primary Keys
Foreign Keys
Per-Column Compression
HA (Multi-Tier) Extension
Transparent Write Forwarding

Feature Index

For developers looking for source code locations, see the Feature Index.