[SpringBoot系列005] Sprinboot集成redis
2023-09-27 14:29:28 时间
集成Redis集成步骤:
1.修改pom.xml,增加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
注意:旧版本spring boot中集成的redis starter为:spring-boot-starter-redis
2.redis连接配置
# REDIS (RedisProperties)
# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=0
注意:spring.redis.database的配置通常使用0即可,
Redis在配置的时候可以设置数据库数量,默认为16,可以理解为数据库的schema
3.启动redis
windows:
可以用命令,也可以直接启动.exe文件
redis-server redis.windows.conf
4.测试
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = SpringBootMain.class)
public class SpringRedisTest {
@Autowired
private RedisTemplate<String,String> redisTemplate;
@Test
public void testRedis() throws Exception {
ValueOperations<String, String> ops = redisTemplate.opsForValue();
ops.set("name", "zhangsan");
String value = ops.get("name");
System.out.println(value);
TestCase.assertEquals("zhangsan", value);
}
}
注意:redis中存储对象,需要我们自己实现RedisSerializer接口来对传入对象进行序列化和反序列化
相关文章
- redis实战笔记(4)-第4章 数据安全与性能保障
- Redis 持久化方案:RDB与AOF
- 关于java中redis操作直接使用jedis和使用springboot封装的RedisTemplate效率对比和主要区别
- springboot整合redis解决订单重复请求的问题
- 分布式系列教程(03) -分布式Redis缓存(SpringBoot整合Redis)
- SpringBoot连接Redis出现io.lettuce.core.RedisCommandTimeoutException:Commandtimedout解决办法
- SpringBoot整合Redis及StringRedisTemplate的使用
- Redis下载安装教程-Windows版本(详细)
- SpringBoot+Redis实现分布式锁
- SpringBoot进阶-寻找附近的人,Redis实现交友APP(七)
- SpringBoot进阶-Redis亿级流量签到解决方案(五)
- SpringBoot进阶-Redis数据类型及应用场景(四)
- SpringBoot进阶-Redis数据类型及应用场景(三)
- SpringBoot进阶-Redis数据类型及应用场景(二)
- SpringBoot进阶-Redis分布式锁原理(九)
- 一文学会如何用redis查漏补缺
- redis 5.0.3 安装部署
- SpringBoot整合Redis及Redis
- springboot(三):Spring boot中Redis的使用
- springboot(三):Spring boot中Redis的使用
- Spring Boot 2 实战:利用Redis的Geo功能实现查找附近的位置
- redis sentinel哨兵 集群配置
- Redis缓存与springboot集成
- 【Redis入门笔记 05】Jedis 简介 & SpringBoot 集成
- Redis Desktop Manager
- spring data redis template GenericJackson2JsonRedisSerializer的使用
- Linux Redis安装
- Redis主从搭建环境
- springboot 中spring-data-redis报错:远程主机强迫关闭了一个现有的连接,如何解决?