前置说明:
在SpringBoot2.x之后,原来使用的 jedis 被替换成了 lettuce
原因:
Jedis 采用的是直连方式,多个线程操作的话,是不安全的,如果想要避免不安全的情况发生,使用 jedis pool 连接池 (类似 BIO 模式)
lettuce 采用 netty,一个实例可以在多个线程中共享,不存在线程不安全的情况 (类似 NIO模式)
一、导入依赖
<!--操作redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
二、配置连接
SpringBoot 所有的配置类,都有一个自动配置类 RedisAutoConfiguration
自动配置类都会绑定一个 properties 配置文件 RedisProperties
查看一下如何绑定的
原来是以 spring.redis
为前缀的 懂了…这就开始配置
在
application.properties
配置文件中进行redis配置信息的注册这里的host ,如果你是使用本地虚拟机上的redis服务的话,就使用虚拟机的IP地址
三、集成之后使用测试
一般情况下我们使用
RedisTemplate
来进行操作(因为它可以操作不同的数据对象)后期我们一般都是 写我们自己 自定义的
RedisTemplate
来进行操作redis进行读写 , 一般公司都有自己 已经定义好的RedisTemplate
模板