TiDB 4.0 新特性嚐鮮指南
在 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 官方操作文件。
更多新特性等你探索!
……
?即日起,投稿「TiDB 4.0 試玩體驗」 的同學可以有機會得到 TiDB 限量周邊獎勵哦~
投稿渠道:
方式一:進入 AskTUG 發帖,標題格式:【TiDB 4.0 試玩體驗】……,即可與廣大 TiDB 使用者們一起交流討論!
方式二:加入「TiDB 4.0 嚐鮮群」,在群內分享你的部落格連結並 @TiDB Robot,可以實時與大家分享試玩心得、反饋建議。加群方式:點選【這裡】新增 TiDB Robot 為好友,回覆 “新特性” 即可入群!
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- Webpack5.0 新特性嚐鮮實戰 ??Web
- TiDB 4.0 新特性前瞻:白話 “悲觀鎖”TiDB
- TiDB at 豐巢:嚐鮮分散式資料庫TiDB分散式資料庫
- TiDB 4.0 新特性前瞻(四)圖形化診斷介面TiDB
- 求不更學不動之Redis5.0新特性Stream嚐鮮Redis
- Julia 嚐鮮
- 我還在生產玩 JDK7,JDK 15 卻要來了!|新特性嚐鮮JDK
- React Loops 嚐鮮ReactOOP
- React Suspense 嚐鮮React
- TiDB 5.0.0新特性介紹TiDB
- TiDB 4.0 新特性前瞻(三)再也不用擔心我的 SQL 突然變慢了TiDBSQL
- 嚐鮮Oracle Database 12c的十二大新特性VKOracleDatabase
- Apache Cassandra 4.0新特性介紹Apache
- .Net8 Blazor 嚐鮮Blazor
- Vue.js 2.6嚐鮮Vue.js
- Go 1.17 泛型嚐鮮Go泛型
- Windows 10 週年版嚐鮮Windows
- 利用Conda嚐鮮Python 3.10Python
- 鴻蒙系統嚐鮮鴻蒙
- Redis4.0的新特性介紹Redis
- TiDB 6.0 新特性解讀 | Collation 規則TiDB
- HTML5中dialog元素嚐鮮HTML
- Spring Cloud Gateway 閘道器嚐鮮SpringCloudGateway
- Flutter新版本 Web App 嚐鮮FlutterWebAPP
- Oracle 19c 安裝嚐鮮Oracle
- TiDB 6.0 新特性解讀丨 Collation 規則TiDB
- 資料庫週刊18│4月資料庫排行;PG是最好的資料庫;TiDB 4.0新特性資料庫TiDB
- 認識 MongoDB 4.0 的新特性——事務(Transactions)MongoDB
- 【轉】Kinect嚐鮮(1)——第一個程式
- ent orm筆記1---快速嚐鮮ORM筆記
- 嚐鮮:Gradle構建SpringBoot(2.3.1最新版)GradleSpring Boot
- 【Flutter桌面篇】Flutter&Windows應用嚐鮮FlutterWindows
- F-Secure:50%嚐鮮者會延遲購買物聯網新裝置
- Vue嚐鮮快速、零配置的打包工具—parcel~Vue
- 嚐鮮少程式碼高效能的Svelte框架框架
- Android12 新特性及適配指南Android
- Android R 新特性分析及適配指南Android
- IDA 替代品Ghidra已來,速速下載嚐鮮!