Spring Data Redis HGETALL операция

Я использую Redis в качестве хранилища данных для моего весеннего веб-приложения и использования Spring Data-Redis как мой клиент для взаимодействия с Redis,

я использую HashMap хранить один мои объекты, имеющие несколько полей. Я могу поместить все поля в Redis сразу используя DefaultRedisMap.putAll() метод, но я не могу получить весь объект сразу, используя BoundHashOperations чтобы получить каждое поле, используя get() метод.

Мне интересно, есть ли способ сделать это так же, как HGETALL операция поддерживается в Redis?

2 ответа

Решение

DefaultRedisMap.entrySet() или BoundHashOperations.entries() должны предоставить вам все ключи и значения одновременно.

Вы можете использовать HashOps:: records(), чтобы получить все записи (ключ и значение) одновременно.

Другие вопросы по тегам