TiDB:Go語言開發的分布式SQL數據庫
TiDB 是國內 PingCAP 團隊開發的一個分布式 SQL 數據庫。其靈感來自于 Google 的 F1, TiDB 支持包括傳統 RDBMS 和 NoSQL 的特性。
架構:
特性:
-
水平伸縮
TiDB 可隨著你的業務增長而伸縮,只需要通過增加更多的機器來滿足業務增長需要 -
異步的 schema 調整
TiDB scheme 可隨時進行調整來滿足需求,添加列和索引并不會影響進行中的操作 -
一致性的分布式事務
你可以把 TiDB 想象成一個單機的 RDBMS,而事務可以在多服務器間進行,無需擔心一致性問題。TiDB 讓你的應用代碼簡單而且可靠. -
兼容 MySQL 協議
你可以像使用 MySQL 一樣來使用 TiDB,你可以使用 TiDB 來替換 MySQL 來服務你的業務,而絕大多情況下無需修改一行代碼。 -
采用 Go 語言開發
Go 代碼簡單而且易于理解,而且性能非常高 -
多存儲引擎支持
你可以在 TiDB 中使用你熟知的存儲引擎,單機模式下支持大多數引擎,包括 goleveldb, LevelDB, RocksDB, LMDB, BoltDB 等等
項目狀態
TiDB 目前正在緊鑼密鼓的早期開發階段,上述提及的一些特性有些還沒有完整實現。請暫時不要在產品環境中使用。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!