tikv的region合并后,tiflash后续的操作是什么? 是否和wal有关系?

tikv的region合并后,tiflash后续的操作是什么? 是否和wal有关系?

1 个赞


结合这个图来理解,tikv region1和region2 合并,同时tiflash对应的region1和region2也会合并。

tiflash依赖同样的 Multi-Raft 体系,以 Region 为单位进行数据复制和分散。

TiFlash 中的 Region 副本与 TiKV 中完全对应,且会跟随 TiKV 中的 Leader 副本同时进行分裂与合并。

参考:https://docs.pingcap.com/zh/tidb/stable/tiflash-overview#tiflash-简介

tikv的存储引擎是rocksdb,tiflash存储引擎是DeltaTree

RocksDB 是一个的开源的单机 Key-Value Map存储引擎,采用LSM-tree 先把数据保存到内存中(mem table),做一个wal的预写日志到磁盘,避免掉电造成数据的丢失;达到一定的数量后再刷到到磁盘之中。

2 个赞

tikv region 是啥样的 tiflash 就是 啥样 ,区别 就是 一个 行存 ,一个 列 存。

wal 是tikv 写数据 用的,防止宕机,丢数的,与tiflash 没关系。 tikv的 数据 到了 leader raftstore log 里面 然后 就会 给follower 还有 learner 同步了

区别 就是 一个 行存 ,一个 列 存。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。