首页 > 解决方案 > 在获取 redisson 分布式锁时,是否可以将对象存储在 redis 中以对抗 Lock 键

问题描述

我们正在使用 redisson 的分布式锁,以避免在我们的分布式环境中出现并发问题,但是在获取锁的同时,我还想保存一些元数据,例如 userId(随机 UUID),以了解谁获得了锁,但意外情况是我可以' t 使 userId 成为 key 的一部分

因此,如果我们可以在 redis 分布式锁中存储一些带有锁键的自定义元数据,或者是否有任何解决方法可以获得类似的结果,请帮助我。

 RLock lock = redisson.getFairLock("anyLock");//if we can store some custom data with the lock key.
lock.lock();
try {
  ...
} catch {
  lock.unlock();
}

标签: javaspring-bootredisconcurrencyredisson

解决方案


推荐阅读