理解不了它这个备优先的意思

官文:
备优先读仅在弱一致性读时生效,且优先读Follower而非主备均衡选择。

问题:
备优先读的前提是先满足“弱一致性读”,然后优先读Follower ?
既然已经满足“弱一致性读”那就是优先读Follower啊,弱一致性读”读的就是Follower啊。

这有啥不好理解呢,就相当于MySQL开启读写分离啊,写只写主,读优先读从,从异常在读主,你也可以配置部分读流量到主,只不过现在这些事事OB自己在做,某些情况下收到参数影响,备可能在合并,其他副本又不是全能副本,这时候就不是简单读备了,弱读只是保证节点压力平衡,不开启就不存在读备的说法了

除了这个优先读Follower,还有一种就是主跟备均衡读啊,例如两个请求一个读主,一个读备,而优先读Follower哪就会都读Follower

OceanBase 社区已接收您的帖子,正在跟进中。

就是默认情况,都是读主副本。
只有在“弱一致性读”场景才是文章说的情况。
因为默认三副本,一个主,两个备,2个备在不同服务器、不同机房、甚至不同城市,副本当前在做合并等等,因为这些都会影响读的性能,所以才有优先级一说。