標籤:

TiDB RC1 Release

12 月 23 日,分散式關係型資料庫 TiDB 正式發布 RC1。

TiKV:

  • 提升寫入速度

  • 降低磁碟空間佔用

  • 支持百 TB 級別數據

  • 提升穩定性,集群規模支持 200 個節點

  • 提供 Raw KV API,以及 Golang client

PD:

  • PD 調度策略框架優化,策略更加靈活合理

  • 添加 label 支持,支持跨 DC 調度

  • 提供 PD Controller,方便操作 PD 集群

TiDB:

  • SQL 查詢優化器

    • 支持 eager aggregation

    • 更詳細的 explain 信息

    • union 運算元並行化

    • 子查詢性能優化

    • 條件下推優化

    • 優化 CBO 框架

  • 重構 time 相關類型的實現,提升和 MySQL 的兼容性

  • 支持更多的 MySQL 內建函數

  • Add Index 語句提速

  • 支持用 change column 語句修改列名;支持使用 Alter table 的 modify column 和 change column 完成部分列類型轉換

工具:

  • Loader:兼容 Percona 的 mydumper 數據格式,提供多線程導入、出錯重試、斷點續傳等功能,並且針對 TiDB 有優化

  • 開發完成一鍵部署工具

作為世界級開源 NewSQL 分散式關係型資料庫,TiDB 靈感來自於 Google Spanner/F1,具備『分散式強一致性事務、在線彈性水平擴展、故障自恢復的高可用、跨數據中心多活』等核心 NewSQL 特性。TiDB 於 2015 年 5 月在 Github 創建,同年 12 月發布 v0.5 Alpha 版本,並於 2016 年 6 月發布 Beta 版。在社區和 PingCAP 技術團隊的共同努力下,RC1 現正式上線,感謝社區的小夥伴們的參與和貢獻。作為 GitHub 上的明星開源項目,TiDB 目前已被多家公司用於生產環境。

源碼地址:github.com/pingcap/tidb


推薦閱讀:

How we Hunted a Data Corruption bug in RocksDB
基於 Tile 連接 Row-Store 和 Column-Store
TiDB RC4 Release
三篇文章了解 TiDB 技術內幕——說存儲
TiDB / TiSpark 在易果集團實時數倉中的創新實踐

TAG:TiDB | NewSQL |