访问leader,follower的数据一致性

【StarRocks版本】2.5.3.
【集群】:3fe(f1(leader),f2,f3)+3be(b1,b2,b3)
【参数设置】:
replication_num=3
write_quorum= MAJORITY
replicated_storage = false

麻烦请教一下:
问题1: 如果访问的是follower f2节点, 写入成功后立即读取,此时元数据更新成功,但还没有从leader f1同步到f2, 那么此时读取到的数据有没有可能还是老版本数据?
问题2:从数据一致性角度讲,最佳实践是不是都保持访问leader节点?
问题3:如果访问的是leader f1节点,因为write_quorum=MAJORITY,那么写入2个节点(b1,b2)即返回成功。如果写入成功后立即读取,读取到的be节点有没有可能是还没有写入成功的b3节点?此时读取到的数据是老版本数据。

只要数据写入成功了,就不会读到旧版本的数据。

这种情况也确定不会读到老版本数据吗?

这种情况也存在,但是概率比较小,元数据同步很快,load的任务都会转到fe leader节点去做的。

那比较好的做法 还是都访问fe leader节点咯?

是的,读的话可以访问其它节点,分散leader的压力。