我正在寻找一个分布式锁框架,它具有这样的特性,只有有限数量的进程才能使用此锁。
例如:
Lock lock =new Lock("key", 5);只有5个进程可以同时使用此锁,其他进程必须等待其中一个进程完成其工作。
您知道这种框架吗?或者如何使用现有的框架来实现?
发布于 2022-04-18 19:23:48
我想你是在找信号量。大多数主要的Redis和Hazelcast客户已经实现了这一点。例如,在Java中,您有:
https://redisson.org/glossary/java-semaphore.html
https://docs.hazelcast.com/imdg/4.2/data-structures/isemaphore
https://stackoverflow.com/questions/71916009
复制相似问题