如何解决graphDB中的复制滞后问题? Rarelycluster在负载下更新后会返回旧值,这是由于graphBD集群以异步模式工作(返回了过期的slave的值)。
答案 0 :(得分:2)
您应该打开本地一致性。
集群中有三种类型的本地一致性,它们作为标头值传递:
无-标头“ X-GraphDB-Local-Consistency”,标头值“ none”,例如,查询将发送到任何可读的工作程序(默认)
最后提交-标头“ X-GraphDB-Local-Consistency”,标头值“ last-committed”,即查询将发送给处理了最新事务的工作程序>
更新-标头“ X-GraphDB-Local-Consistency”,标头值“ updating”,与上次提交的值相同,但是此外,如果集群正在执行更新,则查询将发送给正在处理测试交易的工作人员