首页 > 解决方案 > Redis/Redisson RMAP结构数据以及如何放入redis-cli

问题描述

我已经使用 Redisson (RMap) 在 redis 中创建了一个地图,它按预期工作,但是我希望能够从 redis-cli 手动设置一些值来模拟一些预期的行为,但我还没有能够去做吧。

我用来在地图中放置值的代码是:

RMap<String, String> lockMap = redissonClient.getMap("myMap");
lockMap.getLock(lockKey).lock(leaseTime,TimeUnit.SECONDS);
try {
      // do stuff
} finally {
     unlock(lockKey);
 }

实际上,正如您所看到的,我将它用于分布式锁定。

在 Redis 中,使用 redis-cli 和KEYS *命令会显示如下所示的键{myMap}:pg0Lltlh8/yLaQowcyMwMg:lock。显示的TYPE是哈希。

我需要一种能够通过 redis-cli 放入元素的方法myMap(手动模拟锁)。

如果有人可以解释 Redis 中 Rmap 元素的内部结构,我也将不胜感激,例如:{myMap}:pg0Lltlh8/yLaQowcyMwMg:lock,至少是组成它的部分或元素。

标签: redisredisson

解决方案


推荐阅读