核心特征
- 异步复制
- 副本以Raft Leaner方式异步复制,Raft Learner节点不参与投票,不参与选举,不参与多数写入的判断;
- 基于主键快速更新
- 如果TiFlash节点宕机或者延时都不会影响TiKV
- 继承了TiKV中自动负载和高可用等功能;
- 一致性读取
- 支持MVCC
- 智能选择
- 根据实际情况自动选择使用TiKV还是TiFlash
- 计算加速
- 列存统计分析的时候一个加速
- 计算下推
TiFlash使用
- TiFlash 添加副本
- ALTER TABLE t1 SET TiFlash REPLICA 2;
- 删除TiFlash副本,缩容前需要删副本
- ALTER TABLE T1 SET TiFlash REPLICA 0;
- 显示指定使用TiFlash
- SELECT /*+read_from_storage(tiflash[t1])*/ column from T1 where ...;
- 查看执行计划是否使用TiFlash
- EXPLAIN SELECT ....; 结果中显示 cpo[tiflash] 则使用了Tiflash