Go distributed-database

Open-source Go projects categorized as distributed-database

Top 10 Go distributed-database Projects

  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

    Project mention: mTLS everywhere! | dev.to | 2023-03-23

    Apache APISIX is an API Gateway. By default, it stores its configuration in etcd, a distributed key-value store - the same one used by Kubernetes. Note that in real-world scenarios, we should set up etcd clustering to improve the resiliency of the solution. For this post, we will limit ourselves to a single etcd instance. Apache APISIX offers an admin API via HTTP endpoints. Finally, the gateway forwards calls from the client to an upstream. Here's an overview of the architecture and the required certificates:

  • 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://tidbcloud.com/free-trial

    Project mention: Embed hard-coded SQL into binaries for a cleaner look! | dev.to | 2023-02-12
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • cockroach

    CockroachDB - the open source, cloud-native distributed SQL database.

    Project mention: Good database solution | reddit.com/r/saasprojects | 2023-03-08
  • rqlite

    The lightweight, distributed relational database built on SQLite

    Project mention: Strong Consistency with Raft and SQLite | news.ycombinator.com | 2023-03-21

    rqlite creator here. It's not related to my work, best of luck to them.

    [1] https://rqlite.io

  • Olric

    Distributed in-memory object store. It can be used both as an embedded Go library and as a language-independent service.

    Project mention: I’m Now a Full-Time Professional Open Source Maintainer | news.ycombinator.com | 2023-02-03

    It's Olric: https://github.com/buraksezer/olric. Publicly speaking about the companies may not be a good idea but you can dig into the issues, pull requests, and Discord channel if you are curious.

  • lindb

    LinDB is a scalable, high performance, high availability distributed time series database.

    Project mention: LinDB 0.2.1 Released | news.ycombinator.com | 2023-03-05
  • matrixone

    Hyperconverged cloud-edge native database

    Project mention: Matrixone - Hyperconverged cloud-edge native database | reddit.com/r/github_trends | 2022-05-27
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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

    Project mention: IceFireDB-Redis-proxy:Redis database proxy meets P2P, an interesting attempt. | reddit.com/r/golang | 2022-07-17
  • etcd-cloud-operator

    Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.

    Project mention: etcd - What's the alternative. | reddit.com/r/kubernetes | 2022-12-30

    Nonetheless, you can just use https://github.com/Quentin-M/etcd-cloud-operator to spin up etcd in minutes with terraform, and let the operator manage all backups & recoveries from failure scenarios for you completely automatically (e.g. one node dead/reboot w/ data + rejoin, one node dead w/o data+ replacement, all nodes dead + rebootstrap from backup, etc etc).

  • sdb

    SDB :纯 Go 开发、数据结构丰富、持久化、简单易用的 NoSQL 数据库 (by yemingfeng)

    Project mention: SDB :Pure golang development, distributed, rich data structure, persistent, easy-to-use NoSQL database | dev.to | 2022-05-12

    SDB :Pure golang development, distributed, rich data structure, persistent, easy-to-use NoSQL database

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). The latest post mention was on 2023-03-23.

Go distributed-database related posts


What are some of the best open-source distributed-database projects in Go? This list will help you:

Project Stars
1 etcd 42,935
2 tidb 33,654
3 cockroach 26,800
4 rqlite 13,320
5 Olric 2,724
6 lindb 2,619
7 matrixone 1,436
8 IceFireDB 975
9 etcd-cloud-operator 204
10 sdb 127
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives