Bug场景:
参考资料: http://www.runoob.com/redis/redis-install.html
启动项目时, 需要将之前用的部署服务器的Redis服务切换成自己本机的Redis进行测试, 将application-dev.yml文件中关于redis的ip配置修改为host: 本机ip(通过ipconfig在命令行窗口获得的).
可能造成的原因:
- 配置文件中Redis的timeout设置为了0, 可以稍微大一些, 比如, 5000或10000.
- 查看所配置的ip是否能够存值(set myKey abc), 取值(get myKey). 注意: 127.0.0.1与本机ip不等价(我的报错原因).
启动本地Redis服务:
- 打开一个cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:
redis-server.exe redis.windows.conf
启动Redis服务, 详见图1.png:
图1.png- 这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。同样切换到 redis 目录下运行:
redis-cli.exe -h 127.0.0.1 -p 6379
# 设置键值对:
set myKey abc
# 取出键值对:
get myKey
运行结果, 详见图2.png
图片2.png- 配置文件application-dev.yml中redis信息:
spring:
redis:
#数据库索引
database: 0
host: 127.0.0.1
port: 6379
password:
jedis:
pool:
#最大连接数
max-active: 8
#最大阻塞等待时间(负数表示没限制)
max-wait: -1
#最大空闲
max-idle: 8
#最小空闲
min-idle: 0
#连接超时时间
timeout: 10000
说明:
- 本篇文章如有不正确或待改进的地方, 欢迎批评和指正, 大家一同进步, 谢谢!
- 世上有4样东西可以让世界变得更美好, 它们是: 代码(Code), 诗(Poem), 音乐(Music), 爱(Love). 如有兴趣了解更多, 欢迎光顾"我的文集"相关文章.
网友评论