@EnableRedisRepositories-在Spring Data Redis中有什么用?

时间:2018-11-19 18:51:32

标签: redis jedis spring-data-redis

我在网上进行了很多搜索,以获取 @EnableRedisRepositories 的更多实际用法,但是没有找到任何东西。即使在我的Spring Boot + Spring Data Redis示例中,我也删除了@EnableRedisRepositories,但仍然不了解它的作用,仍然可以看到数据正在持久存储到DB中并且可以正常检索。

有人可以澄清一下吗?

我经历了这个注解,但并非每次都清楚。

  

激活Redis存储库的注释。如果没有通过{@link #value()}来配置基本软件包,   {@link #basePackages()}或{@link #basePackageClasses()},它将触发对带注释的类的包的扫描。

1 个答案:

答案 0 :(得分:0)

它使Spring可以扫描软件包中的存储库类/接口,然后使用Redis作为存储对象,以将对象持久保存到-而不是传统的关系数据库。

Spring Data docs告诉我们:

  

NoSQL存储系统为水平可扩展性和速度提供了传统RDBMS的替代方案。就实现而言,键值存储代表NoSQL空间中最大(和最旧)的成员之一。

     

Spring数据Redis(SDR)框架通过消除对Spring的出色基础架构支持而需要的冗余任务和样板代码,从而简化了编写使用Redis键值存储的Spring应用程序的过程。