有没有办法实现hazelcast分布式锁的公平性?它现在不支持。请指教
谢谢你
发布于 2017-11-21 19:09:02
Hazelcast分布式ILock不支持文档中所述的公平性。阻塞操作被放在等待集中并随机挑选,因此在某些情况下这可能是相当不公平的。
使用分布式锁实现公平性会大大降低性能。即使它可以满足您的用例,它也可能无法满足您的性能需求。
在大多数情况下,Hazelcast EntryProcessor实现了ILock所能提供的功能。它有一个基于FIFO的工作队列,所以去往相同分区的处理器请求将保证按FIFO顺序运行。
Hazelcast有多种分布式数据结构。我确信,通过正确的使用组合,您可以实现用例的公平性。
https://stackoverflow.com/questions/47347532
复制相似问题