第十三屆

software-dev
TiDB學習筆記
Van Gogh

系列文章

DAY 1

D1 - 前言

目前在工作上主要會使用兩套資料庫,這段時間累積了對於維運上的經驗以及漸漸摸熟在程式使用上的眉角。但是問題也慢慢浮現出來。畢竟是兩套截然不同的資料庫,管理工作就要...

DAY 2

Day 2 - NewSQL的特點

TiDB是屬於NewSQL的一員,那麼NewSQL又具有何種特色? 首先從最一開始盛行的RDBMS說起。這類型DB主要的特色是滿足了ACID特性(原子性、一致性...

DAY 3

Day 3 - HTAP

上一篇提到了TiDB的特色之一,便是實踐了HTAP。那HTAP又是什麼東西? HTAP全名Hybrid Transaction and Analytical P...

DAY 4

Day 4 - TiDB架構說明

TiDB目前最新發布的版本是5.2,主要的特色有下列幾項。 使用MySQL5.7的協議以及相關工具一樣用mysql -uroot -p就能登入,另外一些常用的...

DAY 5

Day 5 - TiDB架構

TiDB裡頭的TiDB,聽起來有點饒舌,為了避免混淆,後面會加個server來做區別。TiDB server主要功能是負責SQL層的部分。 引用pingcap...

DAY 6

Day 6 - TiKV架構

TiKV Server是負責保存數據資料,採key-value模式儲存,且key的排列是二進制有序的。這部分TiDB是採用RockDB來控制,RockDB是Fa...

DAY 7

Day 7 - PD架構

身為TIDB的PM,PD主要接收兩類訊息,一種是TiKV store回傳的心跳信息,store就是TiKV中儲存的儲存節點,與TiKV是1:1的關係。另一種則是...

DAY 8

Day 8 - 資料儲存

在Key-value的結構底下,一張表的儲存訊息可以分為三種。分別是row、index、表的元信息。每一張表會對應到一個唯一的TableID,型態是整數。表內的...

DAY 9

Day 9 - TiFlash架構(上)

TiDB能做到HTAP的另一塊拼圖,TiFlash,是以Column為儲存模式的,適合用於一次讀取少許欄位但大量行數資料。 由上圖可看出TiKV與TiFlas...

DAY 10

Day 10 - TiFlash架構(下)

引用https://book.tidb.io/ TiFlash架構圖 登愣,看到這張圖是不是就已經想關掉網頁了,沒錯!他看起來就是這樣的讓人感到厭世......