Region
:存储单位,96~144MB之间,分布式存储在TiKV中
TiKV
:默认三副本,将分布式数据存储,并进行存储副本。分布式事务,MCC原理。可以通过添加TIKV的节点数量进行扩容。
PD
:集群的大脑,SQL
执行 要到PD
去查询我的数据region
在两个或者三个TiKV
当中。 查询sql
的开始时间,以标识(TSO
)时间戳来标识。开始TSO
和结束TSO
由PD
提供。
rocksDB
数据库进行数据持久化。单机引擎Raft
协议Transaction
Coprocessor
(算子下推),投影、聚合,分布式计算的一个模型单机:
rocksdbraft
:存储指令,将所有指令先存储到这里。
rocksdbkv
:存储键值对
由这两个做到数据持久化。OLTP业务。
三个副本有一个leader角色,只有leader副本才能够进行修改。通过Raft协议,子副本和leader同步数据。
和TiKV是实时一致的。
承载OLAP分析型业务。
HTAP=OLAP+OLTP