分布式關系型數據庫TiDB正式發布 RC2 版
3 月 1 日, TiDB 正式發布 RC2 版。該版本對 MySQL 兼容性、 SQL 優化器、系統穩定性、性能做了大量的工作。對于 OLTP 場景,讀取性能提升 60%,寫入性能提升 30%。另外提供了權限管理功能,用戶可以按照 MySQL 的權限管理方式控制數據訪問權限。
TiDB:
- SQL 查詢優化器
- 統計信息收集和使用
- 關聯子查詢優化
- 優化 CBO 框架
- 通過 Unique Key 信息消除聚合
- 重構 Expression
- Distinct 轉換為 GroupBy
- 支持 topn 操作下推
- 支持基本權限管理
- 新增大量 MySQL 內建函數
- 完善 Alter Table 語句,支持修改表名、默認值、注釋
- 支持 Create Table Like 語句
- 支持 Show Warnings 語句
- 支持 Rename Table 語句
- 限制單個事務大小,避免大事務阻塞整個集群
- Load Data 過程中對數據進行自動拆分
- 優化 AddIndex 、 Delete 語句性能
- 支持 “ANSI_QUOTES” sql_mode
- 完善監控
- 修復 Bug
- 修復內存泄漏問題
PD:
- 支持 Label 對副本進行 Location 調度
- 基于 region 數量的快速調度
- pd-ctl 支持更多功能
- 添加、刪除 PD
- 通過 Key 獲取 Region 信息
- 添加、刪除 scheduler 和 operator
- 獲取集群 label 信息
TiKV:
- 支持 Async Apply 提升整體寫入性能
- 使用 prefix seek 提升 Write CF 的讀取性能
- 使用 memory hint prefix 提升 Raft CF 插入性能
- 優化單行讀事務性能
- 支持更多下推功能
- 加入更多統計
- 修復 Bug
作為世界級開源 NewSQL 分布式關系型數據庫, TiDB 靈感來自于 Google Spanner/F1 ,具備『分布式強一致性事務、在線彈性水平擴展、故障自恢復的高可用、跨數據中心多活』等核心 NewSQL 特性。 TiDB 于 2015 年 5 月在 GitHub 創建,同年 12 月發布 Alpha 版本,而后于 2016 年 6 月發布 Beta 版,并于 12 月發布 RC1 版。
如今,在社區和 PingCAP 技術團隊的共同努力下, TiDB 測試集群規模已突破 200T ,完成 500 個以上節點的測試;已有上線用戶數十家, PoC 150 余家。現 TiDB RC2 版上線,在此感謝社區的小伙伴們長久以來的參與和貢獻。
源碼地址:https://github.com/pingcap/tidb
來自: Solidot
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!