TiDB:Go語言開發的分布式SQL數據庫

jopen 9年前發布 | 31K 次閱讀 TiDB

TiDB 是國內 PingCAP 團隊開發的一個分布式 SQL 數據庫。其靈感來自于 Google 的 F1, TiDB 支持包括傳統 RDBMS 和 NoSQL 的特性。

架構:

TiDB:Go語言開發的分布式SQL數據庫

特性:

  • 水平伸縮
    TiDB 可隨著你的業務增長而伸縮,只需要通過增加更多的機器來滿足業務增長需要

  • 異步的 schema 調整
    TiDB scheme 可隨時進行調整來滿足需求,添加列和索引并不會影響進行中的操作

  • 一致性的分布式事務
    你可以把 TiDB 想象成一個單機的 RDBMS,而事務可以在多服務器間進行,無需擔心一致性問題。TiDB 讓你的應用代碼簡單而且可靠.

  • 兼容 MySQL 協議
    你可以像使用 MySQL 一樣來使用 TiDB,你可以使用 TiDB 來替換 MySQL 來服務你的業務,而絕大多情況下無需修改一行代碼。

  • 采用 Go 語言開發
    Go 代碼簡單而且易于理解,而且性能非常高

  • 多存儲引擎支持
    你可以在 TiDB 中使用你熟知的存儲引擎,單機模式下支持大多數引擎,包括 goleveldb, LevelDB, RocksDB, LMDB, BoltDB 等等

項目狀態

TiDB 目前正在緊鑼密鼓的早期開發階段,上述提及的一些特性有些還沒有完整實現。請暫時不要在產品環境中使用。

項目主頁:http://www.baiduhome.net/lib/view/home/1441538618194

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!