TiDB 4.0 新特性嚐鮮指南

tankII發表於2021-09-09

在 TiDB 4.0 中我們實現了 很多具有里程碑意義的功能,這裡為大家列一份「新特性嚐鮮指南」。

TiUP:一鍵安裝工具

試玩第一步當然是安裝部署:如何在 1 分鐘內快速部署、單機啟動 TiDB 叢集?

我們專門為 TiDB 4.0 做了一個全新的元件管理工具—— TiUP

當然我們要先安裝 TiUP,使用如下命令:

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

裝完之後,控制檯會提示使用 tiup playground 來在單機啟動一個 TiDB 叢集,然後我們就可以使用 MySQL 客戶端連線 TiDB 叢集,並且愉快地開始測試了!

當然如果在生產環境,大家也可以方便地使用 TiUP cluster 功能,依然可以 1 分鐘部署 TiDB 叢集,具體方法可以參考 這篇文章

點選檢視 TiUP 官方操作文件

TiDB Dashboard

TiDB 4.0 新提供 TiDB Dashboard 圖形化介面,內建各種有力工具方便 DBA 同學診斷、監視和管理叢集。

比如, Key Visualizer(簡稱 KeyViz)就是 TiDB Dashboard 包含的工具之一,它可以用於觀察業務模式的變化、快速直觀地檢視熱點讀寫情況,提升 系統的可觀測性。除此之外,TiDB Dashboard 還包含其他工具,如叢集診斷報告、SQL 語句分析(Statements)、日誌搜尋和匯出、節點效能分析(Profiling)等,詳情可閱讀 這篇文章

TiFlash

TiFlash 是配合 TiDB 體系的列存引擎,它和 TiDB 無縫結合,線上 DDL、無縫擴容、自動容錯等等方便運維的特點也在 TiFlash 中得到繼承。其次,TiFlash 可以實時與行存保持同步。 關於 TiFlash 的效能與架構原理,可以參考以下幾篇文章:

點選檢視 TiFlash 官方操作文件

悲觀鎖

TiDB 不僅僅在網際網路行業廣泛使用,更在一些傳統金融行業開花結果,而悲觀事務是在多數金融場景不可或缺的一個特性。在 TiDB 4.0 中我們提供多種方式開啟悲觀鎖,詳情可以閱讀 這篇文章

點選檢視 悲觀鎖官方操作文件

快速備份恢復

TiDB 4.0 提供了分散式備份恢復工具 Backup&Restore(BR),經過內部測試,10T 資料的備份恢復速度可以達到 1 GB/s 級別。如果你業務產生海量資料,並極度重視資料安全、備份恢復的效率,那麼 TiDB + BR 值得一試,從此再也不怕 “刪庫跑路、恢復緩慢”,詳情可參考 這篇文章

點選檢視 BR 官方操作文件

SQL Hint & SQL Plan Management

TiDB 已支援 Optimizer Hints 語法,它基於 MySQL 5.7 中介紹的類似 comment 的語法,例如 /*+ HINT_NAME(t1, t2) */。當 TiDB 優化器選擇的不是最優查詢計劃時,建議使用 Optimizer Hints。

點選檢視 官方操作文件

使用者雖然可以通過 Hint 的方式選擇指定的執行計劃,但有的時候需要在不修改 SQL 語句的情況下干預執行計劃的選擇。在 TiDB 4.0 中執行計劃繫結提供了一系列功能,使得可以在不修改 SQL 語句的情況下選擇指定的執行計劃。此外,隨著資料的變更,有可能原先繫結的執行計劃已經不是最優的了,這時候,自動演進繫結功能可以自動優化已經繫結的執行計劃,詳情可以檢視這篇文章:「再也不用擔心我的 SQL 突然變慢了」

點選檢視 官方操作文件

View

TiDB 支援檢視,檢視是一張虛擬表,該虛擬表的結構由建立檢視時的 SELECT 語句定義。使用檢視一方面可以對使用者只暴露安全的欄位及資料,進而保證底層表的敏感欄位及資料的安全。另一方面,將頻繁出現的複雜查詢定義為檢視,可以使複雜查詢更加簡單便捷。

點選檢視 View 官方操作文件

更多新特性等你探索!

  1. 大事務支援

  2. 支援 utf8_general_ci 和 utf8mb4_general_ci collation

  3. AutoRandom Key

  4. LOAD DATA 功能完善與優化

  5. 基於角色的訪問控制(role-based-access-control)

  6. ADMIN DDL 支援 [like_or_where]

  7. ……


?即日起,投稿「TiDB 4.0 試玩體驗」 的同學可以有機會得到 TiDB 限量周邊獎勵哦~

投稿渠道:

  • 方式一:進入 AskTUG 發帖,標題格式:【TiDB 4.0 試玩體驗】……,即可與廣大 TiDB 使用者們一起交流討論!

  • 方式二:加入「TiDB 4.0 嚐鮮群」,在群內分享你的部落格連結並 @TiDB Robot,可以實時與大家分享試玩心得、反饋建議。加群方式:點選【這裡】新增 TiDB Robot 為好友,回覆 “新特性” 即可入群!

更多原創文章乾貨分享,請關注公眾號
  • TiDB 4.0 新特性嚐鮮指南
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章