SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 Go distributed-database Projects
-
tidb
TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://www.pingcap.com/tidb-serverless/
-
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.
-
Olric
Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
IceFireDB
@IceFireLabs -> IceFireDB is a database built for web3.0 It strives to fill the gap between web2 and web3.0 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.
-
etcd-cloud-operator
Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.
-
shardingsphere-on-cloud
A collection of tools and best practices to take ShardingSphere into the cloud
Each time we create or update a K8s resource, the Kubernetes API stores it in its database — etcd. etcd is a distributed key-value store used to store all of your resource configurations, such as deployments, services, and so on. A neat feature of etcd is that you can subscribe to changes in some keys in the database, which is used by other Kubernetes mechanisms.
Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09tidb has been around for a while, it is distributed, written in Go and Rust, and MySQL compatible. https://github.com/pingcap/tidb
Somewhat relatedly, StarRocks is also MySQL compatible, written in Java and C++, but it's tackling OLAP use-cases. https://github.com/StarRocks/starrocks
CockroachDB is an open source distributed SQL database designed for scalability and resilience. While it offers SQL databases, CockroachDB is also compatible with PostgreSQL.
Project mention: The lightweight, easy-to-use, distributed relational database built on SQLite | news.ycombinator.com | 2024-02-23
Project mention: Olric: Distributed, embeddable in-memory data structures in Go | news.ycombinator.com | 2024-02-05
Source code:matrixorigin/matrixone: Hyperconverged cloud-edge native database (github.com)
Go distributed-database related posts
-
Multi-region YugabyteDB deployment on AWS EKS with Istio
-
A MySQL compatible database engine written in pure Go
-
Show HN: GitHub Organization Analytics
-
Hummock: A Storage Engine Designed for Stream Processing
-
TiDB: An open-source distributed MySQL compatible database
-
TiDB: Open-source, cloud-native, distributed, MySQL compatible database
-
Linux surpasses the Mac among Steam gamers
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Jun 2024
Index
What are some of the best open-source distributed-database projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | etcd | 46,588 |
2 | tidb | 36,320 |
3 | cockroach | 29,297 |
4 | rqlite | 15,038 |
5 | Olric | 3,020 |
6 | lindb | 2,836 |
7 | matrixone | 1,686 |
8 | IceFireDB | 1,083 |
9 | etcd-cloud-operator | 234 |
10 | shardingsphere-on-cloud | 81 |
Sponsored