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. Learn more →
Lsmt Alternatives
Similar projects and alternatives to lsmt
-
tidesdb
High-performance durable, transactional embedded storage engine designed for flash and RAM optimization.
-
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.
-
btree
A fast, disk-based BTree package with an extensive easy-to-use API optimized for large keys with many values. (by guycipher)
-
kivi
Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist
-
k4
High-performance open-source, durable, transactional embedded storage engine designed for low-latency, and optimized read and write efficiency.
-
lotusdb
Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
lsmt discussion
lsmt reviews and mentions
-
TidesDB – High-performance, durable, transactional embedded storage engine
It'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!
- A fast transactional, durable LSMT implementation written in GO
- Single level embedded log structured merge tree (LSMT) Golang package
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 10 Feb 2025
Stats
guycipher/lsmt is an open source project licensed under GNU Affero General Public License v3.0 which is an OSI approved license.
The primary programming language of lsmt is Go.