redis - 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
,至少是组成它的部分或元素。
解决方案
推荐阅读
- python-3.x - сonver str 到 datetime.date 问题期间的 ValueError
- typescript - 以编程方式访问 TypeScript 调用堆栈
- javascript - 为类似的 url 添加基于 Url 的 Active Navigation 类
- php - 如何计算数组中的项目数并与特定键=>值相乘
- django - Django 查询相关对象
- rust - 为什么针对 &Option<_> 的模式匹配会引用包装的值?
- tmux - 如何创建 tmux 会话的副本?
- ios - 将远程图像加载到 Tableview 单元格中
- python - 如何在 macos mojave 上修复“找不到 -lssl 的库”
- python - 即使在测试了几个损失函数后,准确度值为 0