RedisTemplate позволяет сохранить несколько пар ключ-значение в хэш - PullRequest
0 голосов
/ 01 июня 2019

Я начал использовать RedisTemplate в весеннем приложении. В opsForHash () есть метод put, но он принимает только три параметра. Я хочу сохранить несколько пар ключ-значение. Это очень просто сделать в узле, например:

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

Как мне сделать то же самое с RedisTemplate или StringRedisTemplate? Я хочу сохранить данные в хеш по мере их передачи, без добавления Java-строк при сериализации

1 Ответ

1 голос
/ 01 июня 2019

Попробуйте использовать метод putAll :

Из документации :

void putAll(H key, Map<? extends HK,? extends HV> m)
Set multiple hash fields to multiple values using data provided in m.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...