6 月 16 日,TiDB 正式發佈 RC3 版。該版本對 MySQL 兼容性、SQL 優化器、系統穩定性、性能作了大量的工做。性能方面重點優化了負載均衡調度策略和流程。功能方面進一步完善權限管理功能,用戶能夠按照 MySQL 的權限管理方式控制數據訪問權限。另外DDL 的速度也獲得顯著的提高。git
同時爲了簡化運維工做,開源了 TiDB-Ansible 項目,能夠一鍵部署/升級/啓停 TiDB 集羣。github
SQL 查詢優化器數據庫
支持統計信息增量更新性能優化
支持 Merge Sort Join 算子併發
支持 Index Lookup Join 算子負載均衡
支持 Optimizer hint 語法框架
優化 Scan,Join 和 Aggregation 算子的內存消耗運維
優化 CBO 框架分佈式
重構 Expression函數
支持更完整的權限管理
DDL 提速
支持 HTTP API 獲取表的數據分佈信息
經過系統變量控制查詢併發度
新增大量 MySQL 內建函數
經過系統變量將大事務自動拆分小事務提交
支持 gRPC
提供 Disaster Recovery Toolkit
自動 GC 掉過時數據
更高效的數據 Balance
支持熱點 Region 的調度,使機器負載均衡,提高數據導入速度
性能優化
加速 Client TSO 獲取
提高 Region Heartbeat 處理效率
完善 pd-ctl 功能
動態更新 Replica 配置
獲取 TSO
經過 ID 獲取 Region 信息
支持 gRPC
支持 SST format snapshot,提高集羣負載均衡速度
支持 Profile 內存使用
支持 SSE,加速 CRC32 的計算
加速 Transfer Leader,能更快的負載均衡
Batch Apply,減小 CPU 使用,提升寫入性能
支持並行 Prewrite , 提升事務寫入速度
優化 Coprocessor 線程池調度,減小大查詢對點查的影響
新版 Loader 支持表級別併發導入,也支持將大表劃分紅多個邏輯塊併發導入,提高數據導入速度
做爲世界級開源的分佈式關係型數據庫,TiDB 靈感來自於 Google Spanner/F1,具有『分佈式強一致性事務、在線彈性水平擴展、故障自恢復的高可用、跨數據中心多活』等核心特性。TiDB 於 2015 年 5 月在 GitHub 建立,同年 12 月發佈 Alpha 版本,然後於 2016 年 6 月發佈 Beta 版,12 月發佈 RC1 版,並在 2017 年 3 月發佈 RC2 版。
現在,在社區和 PingCAP 技術團隊的共同努力下,TiDB RC3 版已上線,在此感謝社區的小夥伴們長久以來的參與和貢獻。