Skip to content

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

github.com/tidesdb
10 pointsalexpadula4 comments
On HN

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

Comments

With your own words, as an author, please explain briefly, TidesDB vs MemCached. Thanks.

TidesDB is a storage engine, you use it to build databases. It's persistent and built on a log-structured-merge tree (LSM) with modern research incorporated such as

* Spooky - Granulating LSM-Tree Compactions Correctly

* WiscKey - Key-value seperation

TidesDB has cache layers such as a clock block cache but it's mainly a persistent layer and a library.

I also have a presentation on TidesDB you can find here: https://www.youtube.com/watch?v=7HROlAaiGVQ

Memcached is a cache, TidesDB is an engine for building databases, think a game engine for building games like say Unity.

Looks interesting!

Thank you. Do have dive into the code, documentation, and articles on the website, may further peak your interests!

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.