DriftDB: Experimental Append-Only Database with Time-Travel Query Capabilities
By
DavidCanHelp
Front-window bakery material. Catches the eye, delivers the goods.
Summary
DriftDB is an experimental append-only database written in Rust that features built-in time travel capabilities, allowing users to query any historical state using AS OF clauses. It ensures data integrity through CRC-verified segments, provides secondary indexes for fast lookups, and offers crash-safe atomic writes with fsync on segment boundaries. The database uses a simple query language called DriftQL and includes features like snapshots and compaction for query optimization.
Key quotes
· 5 pulledAppend-only storage: All changes are immutable drift events
Time travel: Query any historical state with AS OF clauses
CRC-verified segments: Data integrity with checksummed records
Crash-safe: Atomic writes with fsync on segment boundaries
Simple query language: DriftQL for easy interaction
You might also wanna read
PgQue: Zero-Bloat Postgres Queue System Using Pure SQL and pg_cron
PgQue is a zero-bloat Postgres queue system that revives the PgQ architecture originally designed at Skype for handling messaging for hundre
Lux: A Multi-threaded Redis-Compatible Key-Value Store with Vector Search and 10x Performance Gains
Lux is a Redis-compatible key-value store written in Rust that offers up to 10x faster performance than Redis. It addresses Redis's single-t
SNKV: A Lightweight, Crash-Safe Embedded Key-Value Store Built on SQLite's Storage Engine
SNKV is a lightweight, crash-safe embedded key-value store built directly on SQLite's storage engine without the SQL layer. It provides a cl
HelixDB: Open-Source OLTP Graph-Vector Database Built in Rust Now Generally Available
HelixDB, an open-source OLTP graph-vector database built in Rust, has been released after more than a year of development. The database is d
Alibaba's AliSQL: Enterprise MySQL Branch with DuckDB OLAP and Vector Search
AliSQL is Alibaba's enterprise-grade MySQL branch that combines traditional InnoDB OLTP reliability with DuckDB's columnar OLAP engine and n
Stoolap: A Modern Embedded SQL Database Built in Rust with Advanced Features
Stoolap is a modern embedded SQL database written in Rust that targets low-latency transactional workloads and real-time analytical queries.
