存储能力-TiKV
TiKV Server通常是3+的,TiDB每份数据缺省为3副本,这一点与HDFS有些相似,但是通过Raft协议进行数据赋值,TiKV Server上的数据是以Region为单位进行,由PD Server集群进行统一调度,类似HBase的Region调度。
TiKV集群存储的数据格式是KV的,在TiDB中,并不是将数据直接存储在HDD/SSD中,而是通过RocksDB实现了TB级别的本地化存储方案,着重提一点:RocksDB和HBase一样,都是通过LSM树作为存储方案,避免了B+树叶子节点膨胀带来的大量随机读写。从而提高了整体的吞吐量。
计算能力-TiDB Server
TiDB Server本身是无状态的,意味着当计算能力成为瓶颈的时候,可以直接扩容机器,对用户是透明的。理论上TiDB Server的数量并没有上限。