我试图使用 redis 获得分布式锁。谷歌搜索后,我找到了一种解决方案 https://github.com/jeffomatic/redis-exp-lock-js/blob/master/js/lib/redis_lua.js
但是这个解决方案的问题是:如果应用程序崩溃了。没有办法在超时之前恢复锁。我想要的是,在连接关闭时自动使密钥过期。redis中是否有任何命令/过期设置?用于在连接关闭时使密钥到期。
我试图使用 redis 获得分布式锁。谷歌搜索后,我找到了一种解决方案 https://github.com/jeffomatic/redis-exp-lock-js/blob/master/js/lib/redis_lua.js
但是这个解决方案的问题是:如果应用程序崩溃了。没有办法在超时之前恢复锁。我想要的是,在连接关闭时自动使密钥过期。redis中是否有任何命令/过期设置?用于在连接关闭时使密钥到期。