TIFLASH支持MVCC吗?

关于 Tifash 的作用和特点,不正确的是?
A、用户可以手动选择 SOL在 TiFlash 节点上执行
B、TiFash 中的 region 是 TiKV的列存版本,但是其上的读取不支持 MVCC
C、在同一查询内混合使用 TiKV 和 TiFlash 加快查询速度
D、只要 TiKV 中数据不丢失,就可以随时恢复TiFlash的副本

那这个题选A吗?

我觉得是C,tiflash不一定比有索引的tikv快 :upside_down_face:

TiFlash 是 TiDB HTAP 形态的关键组件,它是 TiKV 的列存扩展,在提供了良好的隔离性的同时,也兼顾了强一致性。列存副本通过 Raft Learner 协议异步复制,但是在读取的时候通过 Raft 校对索引配合 MVCC 的方式获得 Snapshot Isolation 的一致性隔离级别。这个架构很好地解决了 HTAP 场景的隔离性以及列存同步的问题。

3 个赞

https://docs.pingcap.com/zh/tidb/stable/tiflash-overview
开头说了,是支持mvcc

选B,tiflash是支持mvcc的。

选B吗?

我选B

:joy_cat:选 B

我也觉得是选B

你们这题是哪来的

网上找的练习题

B是正确选项

很明显支持mvcc,所以必须选b。数据库不支持mvcc还玩啥

答案是B吧

必须选B呀

肯定是选B

选B,B选项描述的不正确。TiFlash 提供了多版本并发控制(MVCC),这是其用来支持事务和读取写入并发性的一个关键特性。MVCC 允许查询在一定时间范围内看到数据的快照,即使数据在被查询的过程中正在被修改或删除。

不正确的B

支持 选B