0
对于读取,Couchbase建议检查某些异常并从副本读取数据(为了提高在故障转移期间发生的操作的可用性,只要您可能存在可能过时的数据)。为了这?我没有找到getFromReplica操作。我可以使用弹簧数据couchbase从副本读取数据吗?
对于读取,Couchbase建议检查某些异常并从副本读取数据(为了提高在故障转移期间发生的操作的可用性,只要您可能存在可能过时的数据)。为了这?我没有找到getFromReplica操作。我可以使用弹簧数据couchbase从副本读取数据吗?
确实getFromReplica没有在Spring Data中公开。你必须降低水平才能做到这一点。
大多数使用弹簧数据的人都希望结果一致。因此,我们希望开发人员非常清楚他何时做出会影响一致性级别的决定。这就是getFromReplica不能通过Spring Data获得的原因。以及为什么您必须直接使用Couchbase存储桶对象。它必须是你的决定,因为它可能会给你不一致的结果。
现在,这只是关键/价值获取。如果你正在使用的查询,你可以调整通过修改application.properties属性的一致性水平:
# Default level of consistency (read-your-own-writes|eventually-consistent|strongly-consistent|update-after)
spring.data.couchbase.consistency=read-your-own-writes
一致性水平在文档中解释说:http://docs.spring.io/spring-data/couchbase/docs/current/reference/html/#couchbase.repository.consistency