這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
6 月 16 日,TiDB 正式發布 RC3 版。該版本對 MySQL 相容性、SQL 最佳化器、系統穩定性、效能做了大量的工作。效能方面重點最佳化了負載平衡調度策略和流程。功能方面進一步完善許可權管理功能,使用者可以按照 MySQL 的許可權管理方式控制資料存取權限。另外DDL 的速度也得到顯著的提升。
同時為了簡化營運工作,開源了 TiDB-Ansible 項目,可以一鍵部署/升級/啟停 TiDB 叢集。
TiDB:
SQL 查詢最佳化工具
支援更完整的許可權管理
DDL 提速
支援 HTTP API 擷取表的資料分布資訊
通過系統變數控制查詢並發度
新增大量 MySQL 內建函數
通過系統變數將大事務自動拆分小事務提交
PD
TiKV
支援 gRPC
支援 SST format snapshot,提升叢集負載平衡速度
支援 Profile 記憶體使用量
支援 SSE,加速 CRC32 的計算
加速 Transfer Leader,能更快的負載平衡
Batch Apply,減少 CPU 使用,提高寫入效能
支援並行 Prewrite , 提高事務寫入速度
最佳化 Coprocessor 線程池調度,減少大查詢對點查的影響
新版 Loader 支援表層級並發匯入,也支援將大表劃分成多個邏輯塊並發匯入,提升資料匯入速度
作為世界級開源的Distributed Relational Database Service,TiDB 靈感來自於 Google Spanner/F1,具備『分布式強一致性事務、線上彈性水平擴充、故障自恢複的高可用、跨資料中心多活』等核心特性。TiDB 於 2015 年 5 月在 GitHub 建立,同年 12 月發布 Alpha 版本,而後於 2016 年 6 月發布 Beta 版,12 月發布 RC1 版,並在 2017 年 3 月發布 RC2 版。
如今,在社區和 PingCAP 技術團隊的共同努力下,TiDB RC3 版已上線,在此感謝社區的小夥伴們長久以來的參與和貢獻。
源碼地址:https://github.com/pingcap/tidb