image.png
存儲(chǔ)能力-TiKV
TiKV Server通常是3+的坟漱,TiDB每份數(shù)據(jù)缺省為3副本谚鄙,這一點(diǎn)與HDFS有些相似肩袍,但是通過(guò)Raft協(xié)議進(jìn)行數(shù)據(jù)賦值僻族,TiKV Server上的數(shù)據(jù)是以Region為單位進(jìn)行,由PD Server集群進(jìn)行統(tǒng)一調(diào)度柠衅,類(lèi)似HBase的Region調(diào)度皮仁。
TiKV集群存儲(chǔ)的數(shù)據(jù)格式是KV的,在TiDB中,并不是將數(shù)據(jù)直接存儲(chǔ)在HDD/SSD中贷祈,而是通過(guò)RocksDB實(shí)現(xiàn)了TB級(jí)別的本地化存儲(chǔ)方案趋急,著重提一點(diǎn):RocksDB和HBase一樣,都是通過(guò)LSM樹(shù)作為存儲(chǔ)方案付燥,避免了B+樹(shù)葉子節(jié)點(diǎn)膨脹帶來(lái)的大量隨機(jī)讀寫(xiě)宣谈。從而提高了整體的吞吐量。
計(jì)算能力-TiDB Server
TiDB Server本身是無(wú)狀態(tài)的键科,意味著當(dāng)計(jì)算能力成為瓶頸的時(shí)候闻丑,可以直接擴(kuò)容機(jī)器,對(duì)用戶(hù)是透明的勋颖。理論上TiDB Server的數(shù)量并沒(méi)有上限嗦嗡。