gpt4 book ai didi

java - Lettuce Redis库强一致性使用ReadFrom

转载 作者:可可西里 更新时间:2023-11-01 11:14:28 24 4
gpt4 key购买 nike

在我的服务中,我尝试使用 Lettuce 客户端的 ReadFrom 方法确保强一致性。我正在写作,然后进行阅读。在客户端配置中,我已将 ReadFrom 设置为 SLAVE_PREFFERED。 Lettuce 文档在 SLAVE_PREFFERED 中说,“从副本节点读取,但如果没有不可用,则从主节点读取。”。

我想知道,如果没有只读副本可用,Lettuce 客户端是否只从主服务器读取?

如果只读副本可用但没有副本有 key 怎么办?那么它是否从 master 读取?

最佳答案

I want to know, does the Lettuce client only reads from master, if none of the read replicas are available?

是的,就是这样。

ReadFrom 指示 Lettuce 使用特定的节点选择来发出特定的读取命令。

What if read replicas are available but none of the replicas have the key?

然后你会得到类似未找到的响应。例如。 GET 产生一个 null 值。

Does it read from the master then?

没有。命令仅发出一次。 ReadFrom 提供命令路由。

如果你想要强一致性,那么你只从主节点读取。从非主节点读取会导致最终一致性。

关于java - Lettuce Redis库强一致性使用ReadFrom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56474355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com