riak 节点给出不一致的结果
riak nodes giving inconsistent results
我正在使用 riak-solr 搜索 purpose.In 我们加入 4 的集群 nodes.When 我在 solr 上查询类似 date_l:[x TO y] 的内容,它给出了不一致的结果每次。有时它 returns 1200 计数,如果我再次查询,它 return 1240 count.As 我知道,riak 会复制所有节点上的所有数据。他们是否有任何解决方案可以让所有节点仅与更新的数据同步?是否与riak配置有关
首先,澄清一下,Riak 不会在每个节点上存储数据副本。默认份数(R值-http://docs.basho.com/riak/kv/2.1.4/developing/app-guide/replication-properties/)为3。在您的 4 节点集群中,一个值可能存储在 3 个节点上。
至于您最关心的问题,如果您从 SOLR 查询中得到不一致的结果,则可能表明副本由于某种原因不一致(由于某些原因,您正在查询的数据的三个副本不匹配)种错误)。通常情况下,随着时间的推移,Riak 的主动反熵功能 (AAE) 会修复不一致。这需要多长时间取决于您有多少数据和不一致的大小。
如果问题没有自行解决,您需要查看节点上的日志文件以了解发生了什么。
我正在使用 riak-solr 搜索 purpose.In 我们加入 4 的集群 nodes.When 我在 solr 上查询类似 date_l:[x TO y] 的内容,它给出了不一致的结果每次。有时它 returns 1200 计数,如果我再次查询,它 return 1240 count.As 我知道,riak 会复制所有节点上的所有数据。他们是否有任何解决方案可以让所有节点仅与更新的数据同步?是否与riak配置有关
首先,澄清一下,Riak 不会在每个节点上存储数据副本。默认份数(R值-http://docs.basho.com/riak/kv/2.1.4/developing/app-guide/replication-properties/)为3。在您的 4 节点集群中,一个值可能存储在 3 个节点上。
至于您最关心的问题,如果您从 SOLR 查询中得到不一致的结果,则可能表明副本由于某种原因不一致(由于某些原因,您正在查询的数据的三个副本不匹配)种错误)。通常情况下,随着时间的推移,Riak 的主动反熵功能 (AAE) 会修复不一致。这需要多长时间取决于您有多少数据和不一致的大小。
如果问题没有自行解决,您需要查看节点上的日志文件以了解发生了什么。