Go lsmtree Projects
-
k4
High-performance open-source, durable, transactional embedded storage engine designed for low-latency, and optimized read and write efficiency.
Project mention: K4 – High performance open-source transactional, durable embedded storage engine | news.ycombinator.com | 2024-10-29 -
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
lsmt
Embedded durable, extensive, concurrent safe, highly configurable, transactional LSM tree based key-value store package
Project mention: TidesDB – High-performance, durable, transactional embedded storage engine | news.ycombinator.com | 2024-10-16It's pretty interesting how this design turned out, RocksDB for example I believe is well over 200,000 lines. I originally wrote it in GO, well the base of it:
https://github.com/guycipher/lsmt
Then once I felt ok with what I had I took what I had in GO and painstakingly rewrote it to C++, (originally was gonna be C). Why GO first? I honestly write a lot more GO than C++ lately so I'm faster at writing in GO. Not to say I don't write C++. I've been writing code for 15+ years, C++ was one of my first languages at 14 years old, just haven't been writing it everyday. This project has changed that pretty dramatically!