首页 > 解决方案 > RedisTemplate 保存多个键值对到散列问题

问题描述

我已经开始在 spring 应用程序中使用 RedisTemplate。opsForHash() 有一个“put”方法,但它只需要三个参数。我想保存一些键值对。这在节点中很简单,例如:

 redis.hmset(hashId, [key1, val1, key2, val2 ...], (err, result) => {});

我如何对 RedisTemplate 或 StringRedisTemplate 做同样的事情?我想在传递数据时将数据保存到哈希中,而不是在序列化时附加 java 字符串

标签: javaspringredis

解决方案


尝试使用putAll方法:

文档中:

void putAll(H key, Map<? extends HK,? extends HV> m)
Set multiple hash fields to multiple values using data provided in m.

推荐阅读