SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 lsm-tree Open-Source Projects
-
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
-
Project mention: SlateDB – An embedded database built on object storage | news.ycombinator.com | 2024-10-01
I don't see any evidence this is implemented in the source code, and the README on Github also marks it as not-yet-implemented. There is an open issue for "design doc for transaction" here: https://github.com/slatedb/slatedb/issues/248 and an open issue for "Add range queries" here: https://github.com/slatedb/slatedb/issues/8
-
Project mention: Building an open source vector database. Looking for advice. | /r/rust | 2023-12-07
If you want some code examples, I wrote a db in rust that might help you: https://github.com/tontinton/dbeel
-
ZoneTree
ZoneTree is a persistent, high-performance, transactional, and ACID-compliant ordered key-value database for .NET. It operates seamlessly both in-memory and on local/cloud storage, making it an ideal choice for a wide range of applications requiring efficient data management.
This reminds me of a ZoneTree which is persistent LSM tree project based on top of WAL, written in C#: https://github.com/koculu/ZoneTree
Kind of like RocksDB.
-
Project mention: Fjall v1.0: LSM-based embeddable key-value storage engine written in Rust | news.ycombinator.com | 2024-05-19
-
pgrocks-fdw
Bring RocksDB to PostgreSQL as an extension. It is the first foreign data wrapper (FDW) that introduces LSM-tree into PostgreSQL. The underneath storage engine can be RocksDB. The FDW also serves for VidarDB engine, a versatile storage engine for various workloads. See the link for more info about VidarDB engine.
-
-
udisk
The fastest ACID-transactional persisted Key-Value store designed as modified LSM-Tree for NVMe block-devices with GPU-acceleration and SPDK to bypass the Linux kernel
Project mention: Ask HN: Why are there no open source NVMe-native key value stores in 2023? | news.ycombinator.com | 2023-10-16I don't remember exactly why I have any of them saved, but these are some experimental data stores that seems to be fitting what you're looking for somewhat:
- https://github.com/DataManagementLab/ScaleStore - "A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA"
- https://github.com/unum-cloud/udisk - "The fastest ACID-transactional persisted Key-Value store designed for NVMe block-devices with GPU-acceleration and SPDK to bypass the Linux kernel."
- https://github.com/capsuleman/ssd-nvme-database - "Columnar database on SSD NVMe"
-
kivi
Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist
-
-
-
https://github.com/bruisedsamurai/NoSQL
lsm-tree discussion
lsm-tree related posts
-
Log-Structured Merge Tree implementation
-
LotusDB: Go's most advanced key-value store, fast, advantages of LSM and B+ tree
-
1 Billion Keys with .NET 6!
-
SQLite VS ZoneTree - a user suggested alternative
2 projects | 22 Aug 2022 -
LevelDB VS ZoneTree - a user suggested alternative
2 projects | 22 Aug 2022 -
RocksDB VS ZoneTree - a user suggested alternative
2 projects | 22 Aug 2022 -
badger VS ZoneTree - a user suggested alternative
2 projects | 22 Aug 2022 -
A note from our sponsor - SaaSHub
www.saashub.com | 10 Oct 2024