The Wayback Machine - https://web.archive.org/web/20250321052806/http://tidesdb.com/
Skip to content

Simple. Speedy. Solid.

TidesDB is an embeddable persistant key-value storage engine.

Log Structured

TidesDB is built on the idea of a log structured merge tree. It is a storage engine in nature written entirely in C. It is accessed as a library. Keys and values are simply raw sequences of bytes with no predetermined size restrictions.

Optimized for modern hardware

TidesDB is designed to work efficiently with modern storage solutions like flash drives and SSDs. It takes advantage of the improved read/write capabilities of these technologies to provide good performance in low-latency environments.

Basic to Advanced Storage Operations

TidesDB provides a comprehensive database solution with features ranging from basic to advanced operations. It supports ACID-compliant transactions tied to specific column families, concurrent multi-threaded access, and atomic operations that ensure data integrity.

TidesDB offers efficient data navigation through bidirectional cursors, durability via write-ahead logging, and performance optimization through multithreaded compaction and bloom filters.

TidesDB includes practical capabilities such as flexible compression options (Snappy, LZ4, ZSTD), time-to-live settings, and block indices for faster reads. With an intuitive API, robust error handling, and cross-platform compatibility (Linux, MacOS, Windows), TidesDB delivers both functionality and ease of use while supporting advanced querying through range and filter operations, all backed by detailed performance metrics accessible through its public API.

Time to live

TTL time-to-live for key-value pairs with real time tombstoning.

Multiplatform

TidesDB is designed to work on Windows, Linux and Mac.

© 2025 TidesDB, all rights reserved.