TiDB 4.0 新特性嚐鮮指南

tankII發表於2021-09-09

在 TiDB 4.0 中我們實現了 ,這裡為大家列一份「新特性嚐鮮指南」。

TiUP:一鍵安裝工具

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

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

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

curl --proto '=https' --tlsv1.2 -sSf  | sh

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

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

點選檢視 。

TiDB Dashboard

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

圖片描述

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

TiFlash

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

點選檢視 。

悲觀鎖

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

點選檢視 。

快速備份恢復

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

點選檢視 。

SQL Hint & SQL Plan Management

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

點選檢視 。

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

點選檢視 。

View

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

點選檢視 。

更多新特性等你探索!

  1. ……


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1795/viewspace-2825245/,如需轉載,請註明出處,否則將追究法律責任。

相關文章