Spring数据Redis HGETALL操作

use*_*067 6 spring redis jedis spring-data

Redis用作我的Spring Web应用程序的数据存储,并Spring Data-Redis用作我的客户端进行交互Redis.

HashMap用来存储一个有多个字段的对象.我可以Redis使用DefaultRedisMap.putAll()方法立即将所有字段放入,但我无法立即获取整个对象,而是BoundHashOperations使用get()方法获取每个字段.

我想知道有什么方法可以做到就像HGETALL支持的操作一样Redis吗?

Jen*_*key 6

DefaultRedisMap.entrySet() 或 BoundHashOperations.entries() 应该一次给你所有的键和值。


Fai*_*roz 5

您可以使用 HashOps::entries() 一次获取所有条目(键和值)。