TiDB 4.0 新特性嚐鮮指南
在 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 語句定義。使用檢視一方面可以對使用者只暴露安全的欄位及資料,進而保證底層表的敏感欄位及資料的安全。另一方面,將頻繁出現的複雜查詢定義為檢視,可以使複雜查詢更加簡單便捷。
點選檢視 。
更多新特性等你探索!
-
……
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1795/viewspace-2825245/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Webpack5.0 新特性嚐鮮實戰 ??Web
- MySQL·8.0新特性·Newdatadictionary嚐鮮篇MySql
- TiDB 4.0 新特性前瞻:白話 “悲觀鎖”TiDB
- TiDB at 豐巢:嚐鮮分散式資料庫TiDB分散式資料庫
- TiDB 4.0 新特性前瞻(四)圖形化診斷介面TiDB
- 求不更學不動之Redis5.0新特性Stream嚐鮮Redis
- React Suspense 嚐鮮React
- Scheme嚐鮮Scheme
- 我還在生產玩 JDK7,JDK 15 卻要來了!|新特性嚐鮮JDK
- React Loops 嚐鮮ReactOOP
- 鴻蒙系統嚐鮮鴻蒙
- TiDB 5.0.0新特性介紹TiDB
- Rails 4.0新特性介紹AI
- TiDB 4.0 新特性前瞻(三)再也不用擔心我的 SQL 突然變慢了TiDBSQL
- 嚐鮮Oracle Database 12c的十二大新特性VKOracleDatabase
- Windows 10 週年版嚐鮮Windows
- Go 1.17 泛型嚐鮮Go泛型
- Vue.js 2.6嚐鮮Vue.js
- Apache Cassandra 4.0新特性介紹Apache
- Node.js 嚐鮮筆記Node.js筆記
- Redis4.0的新特性介紹Redis
- Flutter新版本 Web App 嚐鮮FlutterWebAPP
- Oracle 19c 安裝嚐鮮Oracle
- TiDB 6.0 新特性解讀 | Collation 規則TiDB
- ent orm筆記1---快速嚐鮮ORM筆記
- 【轉】Kinect嚐鮮(1)——第一個程式
- HTML5中dialog元素嚐鮮HTML
- Spring Cloud Gateway 閘道器嚐鮮SpringCloudGateway
- 利用Conda嚐鮮Python 3.10Python
- 嚐鮮雲端地圖服務AzureLocationBasedServicePreview地圖View
- TiDB 6.0 新特性解讀丨 Collation 規則TiDB
- 認識 MongoDB 4.0 的新特性——事務(Transactions)MongoDB
- Node.js 4.0的ES6新特性。Node.js
- Java SE 6 新特性: Java DB 和 JDBC 4.0JavaJDBC
- 資料庫週刊18│4月資料庫排行;PG是最好的資料庫;TiDB 4.0新特性資料庫TiDB
- 【Flutter桌面篇】Flutter&Windows應用嚐鮮FlutterWindows
- AngularJS嚐鮮——快遞運費計算AngularJS
- CSS3嚐鮮(一):CSS多列布局CSSS3