使用dumpling工具导数据时,默认是从TIKV的follower节点上读取数据吗?

使用dumpling工具导数据时,默认是从TIKV的follower节点上读取数据吗?还是强制读leader节点?我看命令帮助参数,这点没有说明。

dumpling是逻辑导出,不是直接从kv读取数据的,如果你要直接从kv读取数据可以用br备份。

因为是逻辑导出,所以都可以的,由参数 --consistency 控制数据一致性

逻辑导出数据,数据一致性

主要看是否开启了 Follower Read吧

谢谢,这个正是我想要的答案。

资料的确没看到。连接 TIDB Server 操作,可以保证数据一致性。至于如何控制走 Leader 还是 走 Follower, 暂时留意上面说的,通过 Follower Read 来控制。mark

要开启了 Follower Read

我想问个问题,follower read默认是没开启的,生产环境上是否建议开启呢

有使用场景,可以参考下这个帖子

1 个赞

如果没有读热点,就用默认值。如果有读热点,在开启follower read功能,可以这样理解吧

个人觉得如果读请求还没有到集群的瓶颈就不用开

明白了,谢谢

dumpling是逻辑导出 和你用mysqldump导出一样的。都是吧sql读取出来然后写入到本地指定文件内。逻辑导出都是访问tidb,由pd指定tikv数据传输过去。

学习一下