Back to browse
GitHub Repository

High-performance adaptive, durable, portable, transactional embeddable storage engine with optional tiered object storage for infinite scale. Designed for flash and RAM optimization.

531 starsC

TidesDB – A persistent key-value store optimized for modern hardware

by alexpadula·Feb 12, 2026·10 points·4 comments

AI Analysis

●●SolidWizardryShip It

LSM-tree with SSI, column families, and adaptive compaction—solid database primitives, nothing novel.

Strengths
  • Five-tier isolation levels with Serializable Snapshot Isolation and write-skew detection prevents all known anomalies.
  • Hybrid compaction modes (full merge, dividing, partitioned) with dynamic capacity adjustment minimize write/space amplification tradeoffs.
  • Lock-free block manager using atomic operations + two-tier caching; real systems engineering rigor.
Weaknesses
  • Not a full database—users must build storage layer on top, limiting immediate applicability.
  • No published benchmarks against RocksDB, LevelDB, or SQLite; difficult to assess real-world performance claims.
Target Audience

Database engineers, embedded systems developers, systems builders

Similar To

RocksDB · LevelDB · SQLite

Post Description

Hey everyone! sharing an open source storage engine I created and work on called TidesDB. I hope you check it out, and do let me know your thoughts and or questions!

You can also find design documentation, benchmarks, libraries and more on the website.

Alex

Similar Projects

Infrastructure●●Solid

I built a persistent LSM-Tree storage engine in Go from scratch

Well-crafted LSM-Tree reference implementation in Go—but RocksDB and BadgerDB already solve this production-grade.

Big BrainWizardry
Jyotishmoy
103mo ago