Hazelcast分布锁定公平性

时间:2017-11-17 09:42:48

标签: locking hazelcast

有没有办法实现淡褐色分布锁公平? 它现在不支持。 请指教

三江源

1 个答案:

答案 0 :(得分:2)

分发ILock的Hazelcast不支持文档中所述的公平性。阻塞操作被置于等待集中并随机拾取,因此在某些情况下它可能非常不公平。

使用分布式锁实现公平会大大降低性能。即使它满足您的用例,也可能无法满足您的性能要求。

在大多数情况下,Hazelcast EntryProcessor实现ILock提供的内容。它具有基于FIFO的工作队列,因此将保证以相同的分区运行处理器请求。

Hazelcast拥有各种分布式数据结构。我确信使用正确的组合,您可以实现您的用例的公平性。