Spring Boot 集成 Redis 作为数据库:正确使用方式
Spring Boot 集成 Redis 作为数据库:正确使用方式
以下选项中,关于使用 Redis 作为数据库时与 Spring Boot 整合的描述,正确的是:
- A. @RedisHash('persons') 用于指定操作实体类对象在 Redis 数据库中的存储空间
解释:
@RedisHash 注解用于指定 Redis 中的存储空间(Hash 键)来存储实体类对象。例如,@RedisHash('persons') 会将 'persons' 作为 Hash 键存储实体类对象。
- B. @Id 用于标识实体类主键,需要手动指定 id 生成策略
解释:
@Id 注解标识实体类的主键,但并不需要手动指定 id 生成策略。Spring Data Redis 会自动根据配置或默认策略生成主键。
- C. 使用 Redis 数据库,必须为实体类属性添加 @Indexed 属性生成二级索引
解释:
Redis 本身不支持二级索引,因此不需要为实体类属性添加 @Indexed 注解。你可以使用 Redis 的键值结构或其他数据结构来实现索引功能。
- D. 编写操作 Redis 数据库的 Repository 接口文件时,需要继承 JpaRepository 接口
解释:
编写操作 Redis 数据库的 Repository 接口文件时,需要继承 RedisTemplate 接口,而不是 JpaRepository 接口。JpaRepository 接口用于操作关系型数据库。
总结:
使用 Redis 作为数据库,需要使用 @RedisHash 注解指定存储空间,使用 @Id 注解标识主键,并且不需要手动指定 id 生成策略或添加 @Indexed 注解生成二级索引。编写 Repository 接口文件需要继承 RedisTemplate 接口,而不是 JpaRepository 接口。
原文地址: https://www.cveoy.top/t/topic/mJyZ 著作权归作者所有。请勿转载和采集!