ACID Transactions
The database implements ACID transactions with full MVCC supporting five isolation levels from read-uncommitted through serializable.
ACID Transactions
The database implements ACID transactions with full MVCC supporting five isolation levels from read-uncommitted through serializable.
LSM-Tree Architecture
Log-structured merge-tree design optimized for write-heavy workloads with efficient read performance.
Flexible Compression
Support for Snappy, LZ4, and ZSTD compression algorithms. Configure per column family for optimal storage efficiency.
Background Or Manual Compaction
Reduces SSTable count and removes expired/deleted keys without blocking column family operations.
Cross-Platform & Portable
Native support for 32-bit and 64-bit Linux, macOS, and Windows with platform abstraction layer for consistent behavior. Storage files are portable across platforms and architectures.
Easy to use API
Clean, intuitive C API with consistent error handling.