1.导入Spring Data Redis 的maven坐标。
Redis服务启动之后,默认情况下,它在Redis服务当中给我们创建了16个库(DB0~DB15),我们可以通过database配置项来指定数据库。不同的数据库当中的数据是完全隔离的,database配置项不是必须的,不配置默认为0,也就是0号数据库(DB0)。
这里我们不建议直接把配置项的值配置到application.yml文件里面去,建议使用引用这种方式,这样当我们项目上线的时候就容易切换,因为我们在开发环境、生产环境、测试环境下,可能使用的这个Redis不是同一个。我们这里把Redis的值配置到dev里面去,主配置文件(application.yml)通过引用的方式。
加一个@Bean注解,redis连接工厂对象直接声明就可以注入,按照类型把RedisConnectionFactory注进来,new一个RedisTemplate对象关联RedisConnectionFactory。redis连接工厂对象不需要我们自己去创建,我们已经引入了redis的坐标,它会把redis连接工厂对象给我们创建好并且放到Spring容器当中,所以在这我们只需要声明一下就可以把它注进来。
不为空我们这个对象已经注入成功。
它对应封装了操作类型的接口。
通过valueOperations对象操作字符串类型的数据。
通过hashOperations对象操作哈希类型的数据。
通过listOperations对象操作列表类型的数据。
通过setOperations对象操作无序不重复集合类型的数据。
通过zSetOperations对象操作有序不重复集合类型的数据。