• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:distributed-lock

distributed-lock

分布式锁服务

分布式锁服务
Closed. This question is opinion-based。它当前不接受答案。 想改善这个问题吗?更新问题,以便 editing this post用事实和引用来回答。 6年前关闭。 Improve this question 您将使用哪种分布式锁定服务? 要求是: 从不同进程/机器可以看到的互斥(锁定) lock……继续阅读 »

distributed-lock

如何在Java中为应用程序锁定Redis集群

如何在Java中为应用程序锁定Redis集群
我有两个Java应用程序(app1,app2)。两个应用程序都将JedisCluster客户端用于Redis集群。 app1从Redis集群写入或读取数据。 app2就像一个调度程序,仅将一些数据写入Redis集群。它在固定的时间间隔后运行。我必须确保当app2执行写操作时,直到app2完成整个写操作后,才为app1提供数据或为之写数据。我想在app2运行时……继续阅读 »

concurrency

可以将Java设置为过期的全局分布式锁

可以将Java设置为过期的全局分布式锁
我有一个用例,我想拥有一个全局分布的锁。我们最初使用SELECT .. FOR UPDATE,但是随着我们扩大服务器数量,很快就出现了问题。此外,它没有考虑签出锁然后死掉并无法返回锁的进程。 我们需要能够设置锁的到期时间(即,如果签出该锁的进程在2小时内未返回该锁,则该锁会自动返回到池中)。我意识到这引入了我们忽略锁的问题,但是我们可以肯定的是,如果该过程在……继续阅读 »

distributed-lock

如何在Java中为应用程序锁定Redis集群

如何在Java中为应用程序锁定Redis集群
我有两个Java应用程序(app1,app2)。两个应用程序都将JedisCluster客户端用于Redis集群。 app1从Redis集群写入或读取数据。 app2就像一个调度程序,仅将一些数据写入Redis集群。它在固定的时间间隔后运行。我必须确保当app2执行写操作时,直到app2完成整个写操作后,才为app1提供数据或为之写数据。我想在app2运行时……继续阅读 »