1.Redis介绍
Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件,并提供多种语言的API。它支持多种类型的数据结构,同时,Redis内部内置了复本,LUA脚本,,LRU驱动等。
2.整合Redis
2.1在pom.xml中添加Spring Data Redis依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</denpendency>
2.2编写Person,Address实体类
@RedisHash("persons")//指定操作实体类对象在redis数据库中的存储空间
public class Person{
@Id //标识实体类主键
private String id;
@Indexed //标识对应属性在redis数据库中生成二级索引
private String firstname;
@Indexed
private String lastname;
private Address address;
private List<Family> familyList;
//省略有参构造和无参构造
//省略set get方法
//省略toString方法
}
public class Address{
@Indexed
private String city;
@Indexed
private String country;
//省略属性set get方法
//省略有参和无参构