Spring Data Redis HGETALL операция
Я использую Redis
в качестве хранилища данных для моего весеннего веб-приложения и использования Spring Data-Redis
как мой клиент для взаимодействия с Redis
,
я использую HashMap
хранить один мои объекты, имеющие несколько полей. Я могу поместить все поля в Redis
сразу используя DefaultRedisMap.putAll()
метод, но я не могу получить весь объект сразу, используя BoundHashOperations
чтобы получить каждое поле, используя get()
метод.
Мне интересно, есть ли способ сделать это так же, как HGETALL
операция поддерживается в Redis
?
2 ответа
Решение
DefaultRedisMap.entrySet() или BoundHashOperations.entries() должны предоставить вам все ключи и значения одновременно.
Вы можете использовать HashOps:: records(), чтобы получить все записи (ключ и значение) одновременно.