TiDB – cloud-native, distributed SQL database written in Go

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

AppSignal - Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com
sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
sponsored
  1. tidb

    TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

    I do want to clarify a few points, on the project page it does provide the following information:

    > Distributed Transactions: TiDB uses a two-phase commit protocol to ensure ACID compliance, providing strong consistency. Transactions span multiple nodes, and TiDB's distributed nature ensures data correctness even in the presence of network partitions or node failures.

    > …

    > High Availability: Built-in Raft consensus protocol ensures reliability and automated failover. Data is stored in multiple replicas, and transactions are committed only after writing to the majority of replicas, guaranteeing strong consistency and availability, even if some replicas fail. Geographic placement of replicas can be configured for different disaster tolerance levels.

    See https://github.com/pingcap/tidb?tab=readme-ov-file#key-featu...

    Correctness has been a focus for a long time for TiDB, including working on passing Jepsen Tests back in 2019, see https://www.pingcap.com/blog/tidb-passes-jepsen-test-for-sna... and https://jepsen.io/analyses/tidb-2.1.7

    Disclosure: Employee of PingCAP the company behind TiDB

  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. tikv

    Distributed transactional key-value database, originally created to complement TiDB

    Yeah that and the actual core storage engine is a key-value store library called https://github.com/tikv/tikv which is written in Rust. I suspect the Go part only handles the replication component, MVCC, query planner, server etc.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Apache Pegasus – A a distributed key-value storage system

    4 projects | news.ycombinator.com | 6 Oct 2022
  • ToplingDB – the compatible superior replacement for RocksDB

    6 projects | news.ycombinator.com | 1 Jul 2025
  • Timescale Is Now TigerData

    5 projects | news.ycombinator.com | 17 Jun 2025
  • Features I Wish MySQL Had but Postgres Already Has

    2 projects | dev.to | 10 Jun 2025
  • Cloud-Native Architectures: Building Resilient Systems

    2 projects | dev.to | 28 Apr 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?