SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 lsm-tree Open-Source Projects
-
lotusdb
Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ZoneTree
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database for NET. It can operate in memory or on local/cloud storage.
-
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
-
kivi
Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: LotusDB: Go's most advanced key-value store, fast, advantages of LSM and B+ tree | news.ycombinator.com | 2023-10-10
Project mention: Building an open source vector database. Looking for advice. | /r/rust | 2023-12-07If you want some code examples, I wrote a db in rust that might help you: https://github.com/tontinton/dbeel
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"
https://github.com/bruisedsamurai/NoSQL
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 | 21 May 2024
Index
What are some of the best open-source lsm-tree projects? This list will help you:
Project | Stars | |
---|---|---|
1 | lotusdb | 1,969 |
2 | dbeel | 465 |
3 | ZoneTree | 272 |
4 | pgrocks-fdw | 121 |
5 | LSM-Tree | 63 |
6 | udisk | 48 |
7 | kivi | 39 |
8 | gosqldb | 25 |
9 | lsmtree | 23 |
10 | NoSQL | 6 |
Sponsored