我在网上进行了很多搜索,以获取 @EnableRedisRepositories 的更多实际用法,但是没有找到任何东西。即使在我的Spring Boot + Spring Data Redis
示例中,我也删除了@EnableRedisRepositories
,但仍然不了解它的作用,仍然可以看到数据正在持久存储到DB中并且可以正常检索。
有人可以澄清一下吗?
我经历了这个注解,但并非每次都清楚。
激活Redis存储库的注释。如果没有通过{@link #value()}来配置基本软件包, {@link #basePackages()}或{@link #basePackageClasses()},它将触发对带注释的类的包的扫描。
答案 0 :(得分:0)
它使Spring可以扫描软件包中的存储库类/接口,然后使用Redis作为存储对象,以将对象持久保存到-而不是传统的关系数据库。
Spring Data docs告诉我们:
NoSQL存储系统为水平可扩展性和速度提供了传统RDBMS的替代方案。就实现而言,键值存储代表NoSQL空间中最大(和最旧)的成员之一。
Spring数据Redis(SDR)框架通过消除对Spring的出色基础架构支持而需要的冗余任务和样板代码,从而简化了编写使用Redis键值存储的Spring应用程序的过程。