分散式關係型資料庫 TiDB 正式發布 RC2 版
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 版上線,在此感謝社區的小夥伴們長久以來的參與和貢獻。
源碼地址:pingcap/tidb
推薦閱讀:
※原諒我這麼幼稚,所以才會喜歡你這麼久 #MySQL#
※MySQL學習筆記(一)表類型的選擇
※PebblesDB讀後感
※想讓前輩們給點建議,想用erlang實現一個簡單的分散式緩存資料庫?
※QCon 2017分享總結——分散式系統設計的幾點思考
TAG:数据库 |