第十三屆

software-dev
TiDB學習筆記
Van Gogh

系列文章

DAY 21

D21 - TiDB監控

TiDB除了使用prometheus與grafana兩個老司機搜集資料,另外還提供了一套dashboard。不用另外安裝,在我們安裝pd的時候就會隨機deplo...

DAY 22

D22 - Grafana Monitor

前面用TiUP安裝時,也已經將Grafana監控的部分一併安裝完成。在監控這部分大致上分為幾個分類,除了主要的服務如PD,KV,TIDB,Node_export...

DAY 23

Day23 - Online DDL

以往使用MySQL遇到要執行ddl語法的時候,為了不影響線上運作,會使用工具來執行。比較常聽到的使用工具就是pt-osc以及gh-ost。 pt-osc的概念是...

DAY 24

D24 - Transaction

資料庫透過transaction保證資料不會因為各種天災人禍而消失。當高併發的需求同時湧入,如果沒有transaction,就會產生衝突導致常見的dirty r...

DAY 25

D25 - 樂觀事務與悲觀事務

前面提到TiDB支持樂觀事務與悲觀事務,接下來就實際透過例子來了解在這兩種事務下,TiDB分別會做什麼操作。 首先在樂觀事務的情境下,如下圖所示,開啟了兩個tr...

DAY 26

D26 - 與MySQL相異的部分

因為一開始的目的之一是想要找一套兼容MySQL可盡量無痛轉移的資料庫,所以兼容程度是蠻重要的考量。官網上有列出目前尚不支援的部分,使用前請詳閱並三思。以下是我把...

DAY 27

D27 - 壓測工具go-ycsb

官網對於性能測試的描述,分別提供了sysbench以及TPC-C的測試數據。在v5.2的改版後,也對新舊版TiDB的效能做了比較。而PingCap本身也開發了g...

DAY 28

D28 - 壓測

開始對TiDB進行測試,測試環境如下:服務|vcpu|ram|數量------------- |-------------TIDB/PD | 8 | 20G |...

DAY 29

D29 - 熱點

分散式資料庫理論上會把業務的loading平均分佈到各個node上。但是仍有可能因為業務邏輯或者資料庫本身的機制導致失衡,熱點便是這些情況下的產物。loadin...

DAY 30

D30 - Keep Going

轉眼30天過了(爽啦~)。 一開始設定的目標,TiDB的確是滿足了二合一以減輕運維的負擔。此外也符合支援MySQL client,讓程式能夠用最小的異動做替換。...