我在java中使用jedis实现了一个简单的redis命令。 redis-cli命令是:
hmset myhash key "value1" field2 "value2" field3 "value3"
问题是jedis
的{{1}}方法需要两个参数:
hmset
String key
可能的解决方案:
Map <String, String> hash
但是为了在redis db中添加一个包含三个字段的元组,必须实现三个Tree Map对象来获取它们最后添加的对象,这有点违反直觉。
希望在继续实施之前提出一些更好的想法。
答案 0 :(得分:0)
如果您要查找与Java API兼容的解决方案,则可以使用Redisson:
Map<String, String> redisMap = redisson.getMap("myMap");
Map<String, String> newEntries = new HashMap<>();
newEntries.put("1", "a");
newEntries.put("2", "b");
newEntries.put("3", "c");
redisMap.putAll(newEntries);