SOLR写道 - 如果我们必须扩展

时间:2017-03-21 13:12:32

标签: solr

我的系统有一项需要执行以下操作的服务: 1.阅读SOLR的文件 2.如果存在,请根据某些逻辑更新它。 3.如果没有插入。

问题在于服务可以扩展,我可以获得脏读,因为它们到达的时间与我将写给SOLR的内容有关

SOLR中是否有锁定机制,以便如果2个线程从SOLR获取同一个文档而另一个写入则另一个将失败?

1 个答案:

答案 0 :(得分:1)

是的,有。例如,here解释了它。

因此,在您的情况下,您只需确保在架构中有版本字段,并在需要时发送它。