简介
Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。——维基百科
安装与配置
安装
首先到github上下载你需要的版本 下载地址
下载之后的文件解压缩,复制到安装目录。本文以D:/redis为例。
在安装目录中双击打开redis-server.exe,出现如下字样,代表启动成功。
[15008] 14 Mar 10:09:21.250 # Server started, Redis version 3.2.100
[15008] 14 Mar 10:09:21.250 * DB loaded from disk: 0.000 seconds
[15008] 14 Mar 10:09:21.250 * The server is now ready to accept connections on port 6379
配置
在pom.xml中添加redis依赖
1 | <dependency> |
打开application.properties配置文件,将以下配置复制
# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=localhost
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.jedis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.jedis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=5000
有些博主给出的配置中spring.redis.timeout=0,我使用时会导致RedisCommandTimeoutException: Command timed out after no timeout异常,所以请注意自行修改。
使用
在项目的service文件夹新建RedisService.java,放入增删改查等常用命令
1 | package com.daysappserver.daysofourlives.service; |
在impl中新建RedisServiceImpl,实现service中的接口
1 | package com.daysappserver.daysofourlives.service.impl; |
通过一个单元测试来检测是否缓存成功
1 | package com.daysappserver.daysofourlives; |
运行之后显示Tests Passed,说明缓存成功,且能拿到缓存值。
本文作者:
Ezio Zhao
发布时间: 2020-04-12
最后更新: 2020-09-13
本文标题: Springboot项目中Redis的简单使用
本文链接: https://eziozhao.com/article/6867333c.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
发布时间: 2020-04-12
最后更新: 2020-09-13
本文标题: Springboot项目中Redis的简单使用
本文链接: https://eziozhao.com/article/6867333c.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
