TiDB 2.0 RC1 Release

2018 年 3 月 9 日,TiDB 發佈 2.0 RC1 版。該版本在上一版的基礎上,對 MySQL 兼容性、系統穩定性和優化器作了不少改進。git

TiDB

  • 支持限制單條 SQL 語句使用內存的大小,減小程序 OOM 風險
  • 支持下推流式聚合算子到 TiKV
  • 支持配置文件的合法性檢測
  • 支持 HTTP API 獲取 TiDB 參數信息
  • Parser 兼容更多 MySQL 語法
  • 提高對 Navicat 的兼容性
  • 優化器提高,提取多個 OR 條件的公共表達式,選取更優執行計劃
  • 優化器提高,在更多場景下將子查詢轉換成 Join 算子,選取更優查詢計劃
  • 使用 Batch 方式 Resolve Lock,提高垃圾回收速度
  • 修復 Boolean 類型的字段長度,提高兼容性
  • 優化 Add Index 操做,全部的讀寫操做採用低優先級,減少對在線業務的影響

PD

  • 優化檢查 Region 狀態的代碼邏輯,提高程序性能
  • 優化異常狀況下日誌信息輸出,便於調試
  • 修復監控中關於 TiKV 節點磁盤空間不足狀況的統計
  • 修復開啓 TLS 時健康檢查接口誤報的問題
  • 修復同時添加副本數量可能超過配置閾值的問題,提高程序穩定性

TiKV

  • 修復 PD leader 切換, gRPC call 沒被 cancel 的問題
  • 對重要配置進行保護,第一次設置以後不容許變動
  • 增長獲取 metrics 的 gRPC API
  • 啓動時候,檢查是否使用 SSD
  • 使用 ReadPool 優化讀性能,raw get 測試性能提高 30%
  • 完善 metrics,優化 metrics 的使用

源碼地址:https://github.com/pingcap/tidbgithub

現在,在社區和 PingCAP 技術團隊的共同努力下,TiDB 2.0 RC1 版已發佈,在此感謝社區小夥伴們長久以來的參與和貢獻。數據庫

做爲世界級開源的分佈式關係型數據庫,TiDB 靈感來自於 Google Spanner/F1,具有『分佈式強一致性事務、在線彈性水平擴展、故障自恢復的高可用、跨數據中心多活』等核心特性。TiDB 於 2015 年 5 月在 GitHub 建立,同年 12 月發佈 Alpha 版本,然後於 2016 年 6 月發佈 Beta 版,12 月發佈 RC1 版, 2017 年 3 月發佈 RC2 版,6 月發佈 RC3 版,8 月發佈 RC4 版,10 月發版 TiDB 1.0,並在 2018 年 2 月發版 1.1 Beta。
相關文章
相關標籤/搜索