Settings

Theme

Show HN: WildcatDB – A persistent key-value store built for concurrency

github.com

13 points by diagraphic 6 months ago · 1 comment

Reader

diagraphicOP 6 months ago

Hey everyone! I've been tinkering with storage systems for the past few years as a nights-and-weekends obsession. Wildcat is my latest experiment -- an open-source Go-based storage engine with C-interop that combines MVCC with lock-free data structures, atomic block-storage and an LSM-tree approach (think RocksDB).

It's definitely over-engineered for most use cases. The code base has grown to handle everything from cross-platform file I/O to transaction recovery, with way more documentation than probably necessary.

Not claiming it's production-ready or faster than the battle-tested options out there, but as an experimental solution to concurrency bottlenecks it's rather cool. :)

I'd love to hear your thoughts. Always happy to discuss the design or answer questions.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection