使用jedis hmset方法在redis中插入多个字段元素

时间:2017-08-02 11:21:44

标签: java redis jedis

我在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对象来获取它们最后添加的对象,这有点违反直觉。

希望在继续实施之前提出一些更好的想法。

1 个答案:

答案 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);