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 (by pingcap)

Tidb Alternatives

Similar projects and alternatives to tidb

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better tidb alternative or higher similarity.

tidb reviews and mentions

Posts with mentions or reviews of tidb. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-12.
  • Embed hard-coded SQL into binaries for a cleaner look!
    4 projects | dev.to | 12 Feb 2023
  • Ask HN: Who is hiring? (January 2023)
    12 projects | news.ycombinator.com | 2 Jan 2023
    PingCAP | https://www.pingcap.com | Database Engineer, Product Manager, Developer Advocate and more | Remote in California | Full-time

    We work on a MySQL compatible distributed database called TiDB https://github.com/pingcap/tidb/ and key-value store called TiKV.

    TiDB is written in Go and TiKV is written in Rust.

    More roles and locations are available on https://www.pingcap.com/careers/

  • Banco de dados puramente com go
    2 projects | /r/brdev | 8 Nov 2022
    Pesquise por CockroachDB ou TiDB
  • MySQL-mimic - Python implementation of the MySQL server wire protocol.
    4 projects | /r/Python | 31 Oct 2022
  • Apache Pegasus – A a distributed key-value storage system
    4 projects | news.ycombinator.com | 6 Oct 2022
  • Gitlab is splitting their main and ci Postgres databases
    4 projects | news.ycombinator.com | 4 Jul 2022
  • Open Source Databases in Go
    52 projects | /r/golang | 8 Jun 2022
    tidb - TiDB is a distributed SQL database. Inspired by the design of Google F1.
  • Gitea – a painless self-hosted Git service
    14 projects | news.ycombinator.com | 5 Jun 2022
    Gitea is very easy to use, but I find the Activity feature is a little slow.

    I experienced the "Try Gitea" service and migrated our TiDB repo https://github.com/pingcap/tidb to it. When I clicked the Activity tab and selected "1 year" period, I found the page loading was so slow, nearly 90s. And I also found that this Activity doesn't have a Cache, I re-selected "1 year" again, and the page loading was nearly the same time.

    I guess Gitea uses git command to traverse all the logs for the period every time. Maybe it can use a database to speed up, or like Github only provide at max "1 month" period.

  • Best language for database kernel development?
    3 projects | news.ycombinator.com | 28 May 2022
    One of the founder of TiDB/TiKV here from [PingCAP](https://pingcap.com)

    I have been thinking about this problem with my peers when I started to build [TiDB](https://github.com/pingcap/tidb) seven years ago. At that time, nearly all of us were familiar with Go language, so we decided to use Go to build the SQL layer of TiDB. Thanks to Go, we could develop TiDB very quickly and released the first MVP in half a year. I remembered clearly the sense when we ran TPC-C successfully, although the TPMC was just 1 at that time, this was a good start for us.

    But Go had some problems, e.g. the GC was not good before, the fair scheduling might cause some latency problem, or data racing may happen sometimes. So when we decided to build a distributed storage (aha, [TiKV](https://githbu.com/tikv/tikv), we wanted use another language to guarantee safety. I really admire our courage - we chose Rust which was just released 1.0 and missed lots of libraries at that time. Now it seems that this is an awesome choice, TiKV has been graduated from CNCF, and been used as building block not only for TiDB, but also for other distributed systems. Thanks Rust.

    When TiDB started being used in many companies, we found that our customer not only ran lots of online transactions in TiDB, but also they wanted to ran some realtime analytic queries directly because the data has been in TiDB already. So we decided to build a HTAP database, to introduce a column storage beside TiKV, this is [TiFlash](https://github.com/pingcap/tiflash). We build TiFlash based on Clickhouse, so of course, we use C++.

    As you can see, to build only one integrated database - TiDB, we at least use three languages, every language has its own reason to be introduced. We can treat the distributed database as a service system, each service can be built with your favorite language and the services are linked by gRPC like TiDB does now. You may doubt that - “hey, guys, you are building a database, performance is very importance”. Yes, this is true, but we also build a complex distributed system, especially on the cloud. Scale-out, elastic, user experience must be important too. This is trade off for an engineer :-)

  • Insights for any repository on Github
    3 projects | /r/programming | 14 May 2022
    As the database supporter for ossinsight.io, I also use this to get many insights for TiDB itself, see https://ossinsight.io/analyze/pingcap/tidb.
  • A note from our sponsor - WorkOS
    workos.com | 26 Feb 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →


Basic tidb repo stats
4 days ago

pingcap/tidb is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of tidb is Go.

The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.