从 CLI 解锁 Redis 锁
Unlock Redis Locks From CLI
我有一个 java 应用程序,它在本地网络上有多个实例。它使用 Redis Redlock 来管理共享数据库的完整性。这里的问题是这个 java 应用程序仍然非常不稳定,因此它崩溃了很多次。当一个实例崩溃并且它在崩溃时持有锁时,所有其他实例都会卡住。我的问题是,当持有锁的 Java 应用程序实例崩溃时,我能否从 Redis CLI 释放锁。
使用 CLI,我可以使用命令从 Redis 服务器上删除锁
DEL <lock name>
这样做时,等待线程可以获得锁。我不知道这是正确的方法。但它有效。
我有一个 java 应用程序,它在本地网络上有多个实例。它使用 Redis Redlock 来管理共享数据库的完整性。这里的问题是这个 java 应用程序仍然非常不稳定,因此它崩溃了很多次。当一个实例崩溃并且它在崩溃时持有锁时,所有其他实例都会卡住。我的问题是,当持有锁的 Java 应用程序实例崩溃时,我能否从 Redis CLI 释放锁。
使用 CLI,我可以使用命令从 Redis 服务器上删除锁
DEL <lock name>
这样做时,等待线程可以获得锁。我不知道这是正确的方法。但它有效。