我已经开始在Spring应用程序中使用RedisTemplate。 opsForHash()有一个'put'方法,但是它只接受三个参数。我想保存一些键值对。这在节点中非常简单,例如:
redis.hmset(hashId, [key1, val1, key2, val2 ...], (err, result) => {});
如何使用RedisTemplate或StringRedisTemplate进行相同操作?我希望在传递数据时将数据保存到哈希中,而在序列化时无需java附加字符串
答案 0 :(得分:1)
尝试使用 putAll 方法:
void putAll(H key, Map<? extends HK,? extends HV> m)
Set multiple hash fields to multiple values using data provided in m.
答案 1 :(得分:0)
您可以使用Redis模板直接在Redis上保存地图,如下所示:
{{1}}