zhanggame1
(Ti D Ber G I13ecx U)
1
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】6.5.2
【复现路径】
【遇到的问题:问题现象及影响】
看到有文档说tidb默认只能从leader region读数据,也可以通过修改参数从follower读取。问题是
1.开启从follower读是否能提高读性能
2.follower读会不会有不一致情况,和leader读有区别
要开启 TiDB 的 Follower Read 功能,将 SESSION 变量 tidb_replica_read 的值设置为 follower 或 leader-and-follower 即可:
set @@tidb_replica_read = ‘<目标值>’;
作用域:SESSION
默认值:leader
1.开启从follower读是否能提高读性能—肯定可以了,例如你本来很多读只能读同一个leader的,容易产生读热点,现在改成follower也能读了,一下变成读1个leader和多个follower了,肯定提高性能了
2.follower读会不会有不一致情况,和leader读有区别—follower读是强一致读,就是读follower之前,先确保follower的数据和leader是最新的,和leader读区别就是,本来只有1个leader可以提供读服务的,现在follower也能提供读服务了
system
(system)
关闭
4
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。