C++ distributed-database

Open-source C++ projects categorized as distributed-database

Top 7 C++ distributed-database Projects

distributed-database
  • ClickHouse

    ClickHouse® is a real-time analytics DBMS

    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.

    InfluxDB logo
  • foundationdb

    FoundationDB - the open source, distributed, transactional key-value store

    Project mention: Figma's Databases team lived to tell the scale | news.ycombinator.com | 2024-03-14

    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.

    Project mention: List of 45 databases in the world | dev.to | 2024-07-09

    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

    Project mention: Erasure Coding versus Tail Latency | news.ycombinator.com | 2024-03-28

    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

  • ytsaurus

    YTsaurus is a scalable and fault-tolerant open-source big data platform.

  • 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-16

    I 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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ distributed-database discussion

Log in or Post with

C++ distributed-database related posts

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

Sponsored
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.
www.influxdata.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?