iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

TiDB學習筆記 系列

主要介紹NewSQL的特色並以TiDB作為範例,介紹其安裝流程與工具使用以及自行架設後測試的數據與使用後的心得。

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文 團隊神龍特攻隊 - it 宏的逆襲
DAY 21

D21 - TiDB監控

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

2021-09-29 ‧ 由 Van Gogh 分享
DAY 22

D22 - Grafana Monitor

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

2021-09-30 ‧ 由 Van Gogh 分享
DAY 23

Day23 - Online DDL

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

2021-10-01 ‧ 由 Van Gogh 分享
DAY 24

D24 - Transaction

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

2021-10-02 ‧ 由 Van Gogh 分享
DAY 25

D25 - 樂觀事務與悲觀事務

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

2021-10-03 ‧ 由 Van Gogh 分享
DAY 26

D26 - 與MySQL相異的部分

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

2021-10-04 ‧ 由 Van Gogh 分享
DAY 27

D27 - 壓測工具go-ycsb

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

2021-10-05 ‧ 由 Van Gogh 分享
DAY 28

D28 - 壓測

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

2021-10-06 ‧ 由 Van Gogh 分享
DAY 29

D29 - 熱點

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

2021-10-07 ‧ 由 Van Gogh 分享
DAY 30

D30 - Keep Going

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

2021-10-08 ‧ 由 Van Gogh 分享