1

我有一个 java 应用程序,它在本地网络上有多个实例。它使用 Redis Redlock 来管理共享数据库的完整性。这里的问题是这个java应用程序仍然非常不稳定,所以它崩溃了很多次。当一个实例崩溃并且它在崩溃时持有锁时,所有其他实例都会卡住。我的问题是,当持有锁的 Java 应用程序实例崩溃时,我可以从 Redis CLI 释放锁吗?

4

1 回答 1

7

使用 CLI,我可以使用命令从 Redis 服务器中删除锁。 DEL <lock name> 这样做时,等待线程可以获取锁。我不知道这是正确的方法。但它有效。

于 2018-04-27T06:36:51.673 回答