CrudRepository和RedisTemplate的HashOperations之间的区别

时间:2018-12-29 16:41:22

标签: java spring redis spring-data-redis

因此,我开始学习Redis,并且正在使用article中所示的Spring Boot Data Redis。当我调用findAll的{​​{1}}方法时,它将返回通过UserRepository的{​​{1}}方法保存的所有User,但是当我使用{{1} }对象以获取所有哈希,它仅返回save哈希,这些哈希通过UserRepository对象放入redis中。我正在HashOperations(API)中创建User对象,如下所示。

HashOperations

所以,我想知道区别是什么,或者为什么当我调用HashOperationsUserController时会返回不同的结果

1 个答案:

答案 0 :(得分:0)

存储库将以不同的方式存储值。 默认值类似于 user:key 您可以在 Spring 文档中找到它。 而哈希运算会将其存储在您在方法中提供的地址中。