因此,我开始学习Redis,并且正在使用article中所示的Spring Boot Data Redis。当我调用findAll
的{{1}}方法时,它将返回通过UserRepository
的{{1}}方法保存的所有User
,但是当我使用{{1} }对象以获取所有哈希,它仅返回save
哈希,这些哈希通过UserRepository
对象放入redis中。我正在HashOperations
(API)中创建User
对象,如下所示。
HashOperations
所以,我想知道区别是什么,或者为什么当我调用HashOperations
和UserController
时会返回不同的结果
答案 0 :(得分:0)
存储库将以不同的方式存储值。 默认值类似于 user:key 您可以在 Spring 文档中找到它。 而哈希运算会将其存储在您在方法中提供的地址中。