在JAVA中,当Redis作为数据库时,与Spring Boot整合使用的相关说明,正确的是( )
@RedisHash("persons")用于指定操作实体类对象在Redis数据库中的存储空间
@ld用于标识实体类主键,需要手动指定id生成策略
使用Redis数据库,必须为实体类属性添加@Indexed属性生成二级索引
编写操作Redis数据库的Repostory接口文件时,需要继承JpaRepository 接口
通过@RedisHash注解存储实体到redis
新建一个实体,使用@RedisHash注解标识
如下代码: 在实体中需要将某个属性标识为唯一id,**添加@Id注解;**然而如果需要该实体在redis存储中拥有生命周期,添加@TimeToLive注解;以秒为单位,可根据需要设置其失效时间;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash;
import org.springframework.data.redis.core.TimeToLive;
@RedisHash
@Data
public class TestEntity {
@Id
private String phone;
private String name;
@TimeToLive
private Long time;
}
新建一个实体,使用@RedisHash注解标识
如下代码: 在实体中需要将某个属性标识为唯一id,**添加@Id注解;**然而如果需要该实体在redis存储中拥有生命周期,添加@TimeToLive注解;以秒为单位,可根据需要设置其失效时间;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.redis.core.RedisHash;
import org.springframework.data.redis.core.TimeToLive;
@RedisHash
@Data
public class TestEntity {
@Id
private String phone;
private String name;
@TimeToLive
private Long time;
}