SaaSHub helps you find the best software and product alternatives Learn more →
Top 7 C++ distributed-database Projects
-
Project mention: ClickHouse: New JSON data type and semistructured columns | news.ycombinator.com | 2024-08-16
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
Actually, Apple does this for iCloud! They use FoundationDB[1] to store billions of databases, one for each user (plus shared or global databases).
See: https://read.engineerscodex.com/p/how-apple-built-icloud-to-...
Discussed on HN at the time: https://news.ycombinator.com/item?id=39028672
[1]: https://github.com/apple/foundationdb https://en.wikipedia.org/wiki/FoundationDB
-
ArangoDB
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
ArangoDB — Native multi-model database supporting graph, document, and key-value data models.
-
ydb
YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
There https://ydb.tech/ open source db that uses erasure coding for replication in single zone/region.
-
incubator-pegasus
Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store
-
-
ScaleStore
This is the source code for our (Tobias Ziegler, Carsten Binnig and Viktor Leis) published paper at SIGMOD’22: ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA.
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"
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ distributed-database discussion
C++ distributed-database related posts
-
Maybe Getting Rid of Your QA Team Was Bad
-
Push or Pull, is this a question?
-
Flink CDC / alternatives
-
Building a New Database Management System in Academia
-
Apple/FoundationDB: FoundationDB
-
YTsaurus: Open-source big data platform for distributed storage and processing
-
YTsaurus – Yandex open source big data platform
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Sep 2024
Index
What are some of the best open-source distributed-database projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | ClickHouse | 36,555 |
2 | foundationdb | 14,352 |
3 | ArangoDB | 13,481 |
4 | ydb | 3,775 |
5 | incubator-pegasus | 1,967 |
6 | ytsaurus | 1,816 |
7 | ScaleStore | 113 |