gpt4 book ai didi

multithreading - Elasticsearch 中的锁

转载 作者:行者123 更新时间:2023-12-04 06:47:07 25 4
gpt4 key购买 nike

我试图在谷歌上找到但没有成功。

谁能解释一下 Elasticsearch 在什么级别使用锁来处理多线程或多进程环境?

它是在索引或文档类型还是文档类型中的特定文档?

最佳答案

答案是否定的。 Elasticsearch 基于 Lucene,从 v4.0 (Elasticsearch v1.0) 开始使用 lockless concurrent updates .因为没有锁,只能靠optimistic concurrency control如果您的应用程序需要同时更新相同的记录。

但这并不意味着 Elasticsearch 中没有锁。一些全局操作必须以集中的方式完成。例如,如果多个客户端同时尝试创建同名索引,则只有其中一个会成功,因为此操作会影响集群状态,因此在主节点上的单个线程上执行。

关于multithreading - Elasticsearch 中的锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32439874/

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