有没有办法实现淡褐色分布锁公平? 它现在不支持。 请指教
三江源
答案 0 :(得分:2)
ILock
的Hazelcast不支持文档中所述的公平性。阻塞操作被置于等待集中并随机拾取,因此在某些情况下它可能非常不公平。
使用分布式锁实现公平会大大降低性能。即使它满足您的用例,也可能无法满足您的性能要求。
在大多数情况下,Hazelcast EntryProcessor
实现ILock
提供的内容。它具有基于FIFO的工作队列,因此将保证以相同的分区运行处理器请求。
Hazelcast拥有各种分布式数据结构。我确信使用正确的组合,您可以实现您的用例的公平性。