
tidb(/'taɪdiːbi:/,“ ti”代表鈦代表鈦)是一個開源的,雲,分佈式的SQL數據庫,旨在高可用性,水平和垂直可伸縮性,強烈的一致性和高性能。
分佈式交易:TIDB使用兩相提交方案來確保酸合規性,從而提供強大的一致性。交易跨越了多個節點,即使在存在網絡分區或節點故障的情況下,TIDB的分佈式性質也可以確保數據正確性。
水平和垂直可伸縮性:可以通過增加現有節點的資源而垂直添加更多節點或垂直縮放TIDB,而無需停機。 TIDB的體系結構將計算與存儲區分開,使您能夠根據需要獨立調整靈活性和增長。
高可用性:內置筏共識協議可確保可靠性和自動故障轉移。數據存儲在多個副本中,並且僅在寫信給大多數複製品後才進行交易,即使某些副本失敗了,也可以保證強大的一致性和可用性。可以為不同的災難公差水平配置複製品的地理位置。
混合交易/分析處理(HTAP) :TIDB提供兩個存儲引擎:TIKV,基於行的存儲引擎和Tiflash,柱狀存儲引擎。 Tiflash使用多起身學習者協議實時復制TIKV的數據,從而確保基於TIKV行的存儲引擎和Tiflash柱狀存儲引擎之間的一致數據。 TIDB服務器在TIKV和TIFLASH上協調查詢執行,以優化性能。
雲本地:TIDB可以部署在公共雲,本地或本地中的Kubernetes中。 TIDB操作員幫助管理Kubernetes上的TIDB,自動化集群操作,而TIDB Cloud提供了一項完整管理的服務,以方便,經濟的部署,使用戶只需單擊幾下即可設置群集。
MySQL兼容性:TIDB與MySQL 8.0兼容,允許您使用熟悉的協議,框架和工具。您可以將應用程序遷移到TIDB,而無需更改任何代碼,也可以通過最少的修改來遷移。此外,TIDB提供了一套數據遷移工具,以幫助將應用程序數據輕鬆遷移到TIDB中。
開源承諾:開源是TIDB身份的核心。所有源代碼均可在Apache 2.0許可下的GitHub上獲得,包括企業級功能。 TIDB建立在以下信念的基礎上,即開源能夠透明,創新和協作。我們積極鼓勵社區的貢獻,以幫助建立一個充滿活力和包容的生態系統,重申我們致力於為每個人開放開發和可及性的承諾。
提示
作為我們對開源的承諾的一部分,我們希望獎勵所有GitHub用戶。除了免費的層次外,您還可以為您的開源供款獲得最高$ 2000的TIDB Cloud無服務器信用額度 - 在此處索賠。
啟動tidb cluser
在當地的操場上。要啟動本地測試集群,請參閱TIDB快速啟動指南。
在Kubernetes上。可以使用TIDB操作員在公共雲上輕鬆部署TIDB在自我管理的Kubernetes環境中或Kubernetes服務中。有關更多詳細信息,請參閱Kubernetes快速入門指南上的TIDB。
使用tidb雲(推薦) 。 TIDB Cloud提供了帶有免費層的TIDB的完全管理版本,無需信用卡,因此您可以在幾秒鐘內獲得免費群集並輕鬆啟動:註冊TIDB Cloud。
了解TIDB SQL:探索TIDB的SQL功能,請參閱TIDB SQL文檔。
使用MySQL驅動程序或ORM用TIDB構建使用TIDB的應用程序。
探索關鍵功能,例如數據遷移,ChangeFeed,向量搜索,HTAP,災難恢復等。
您可以與TIDB用戶聯繫,提出問題,找到答案,並在我們的社區平台上幫助其他人:Discord,Slack(英語,日語),堆棧溢出,TIDB論壇(英語,中文),X @PingCap
用於提交錯誤,建議改進或請求新功能,使用GitHub問題或加入有關GitHub討論的討論。
要對TIDB進行故障排除,請參閱Toubleshooting文檔。

了解有關我們文檔中TIDB架構的更多詳細信息。
TIDB建立在對開源的承諾之上,我們歡迎所有人的貢獻。無論您是有興趣改進文檔,修復錯誤還是開發新功能,我們都邀請您塑造TIDB的未來。
請參閱我們的撰稿人指南和TIDB開髮指南以開始。
如果您正在尋找要解決的問題,請嘗試查看良好的第一個問題或幫助想要的問題。
貢獻圖列出了您可以貢獻的所有內容。
社區存儲庫包含您需要的其他所有內容。
不要忘記通過填寫和提交此表格來索取您的貢獻贓物。
TIDB在Apache 2.0許可下。有關詳細信息,請參見許可證文件。