千家信息网

SpringBoot引入redis怎么使用

发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,本文小编为大家详细介绍"SpringBoot引入redis怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"SpringBoot引入redis怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路
千家信息网最后更新 2024年10月27日SpringBoot引入redis怎么使用

本文小编为大家详细介绍"SpringBoot引入redis怎么使用",内容详细,步骤清晰,细节处理妥当,希望这篇"SpringBoot引入redis怎么使用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.安装windows版redis

    由于windows的redis仅仅用于个人测试玩耍,这里就简单下载zip解压版本

     在解压所在目录使用如下命令启动服务端:(由于这里使用的win10的powershell,所以需要添加./,或者配置环境变量也可以避免使用./)

./redis-server.exe redis.windows.conf

    // 这里就不将其注册为windows服务了,关闭窗口,也就关闭了redis

    启动命令端:

./redis-cli.exe -h 127.0.0.1 -p 6379

2.引入依赖

                         org.springframework.boot              spring-boot-starter-data-redis          

这里只需引入这一个redis的依赖即可,其他3个自动进行了依赖:

3.在application.yml中配置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=30000

4.把Redis注册为本地服务

通常情况下我们可以通过 redis-server.exe 和配置文件启动redis服务 :

redis-server.exe redis.windows.conf

另外开启一个命令行窗口 redis-cli.exe 即可做一些简单的操作命令行

但如果我们关闭控制台,那么Redis服务也跟随着一起关闭了,想使用的时候又得执行命令重新开启动redis 服务,是非常低效又麻烦的。

在Windows中有个本地服务的概念,我们的目标就是将Redis注册成这里面的一个服务,然后就可以不受控制台退出的影响了。

注册为本地服务:

redis-server.exe -service-install redis.windows.conf

从图中看到已成功授权并且注册成功,接下来,我们到windows服务(右键单击windows菜单-》计算机管理-》服务和应用程序-》服务)中去看一下是否有redis服务:

命令规整

注册服务 redis-server -service-install redis.windows.conf

删除服务 redis-server -service-uninstall

开启服务 redis-server -service-start

停止服务 redis-server -service-stop

5.Redis的使用

    @Autowiredprivate StringRedisTemplate redisTmp;    @GetMapping("/api/setkey")public String setkey(String keyname,String keyvalue){        String value = "Set Value OK";try{            redisTmp.opsForValue().set(keyname,keyvalue);        }catch (Exception ex){            value = "Set Error :"+ex.getMessage();        }return value;    }    @GetMapping("/api/getkey")public String getkey(String keyname){        String str = "";try {            Boolean isHas = redisTmp.hasKey(keyname);if (isHas){                str = redisTmp.opsForValue().get(keyname).toString();            }else {                str = "抱歉!不存在key值为"+keyname;            }        } catch (Exception ex){            str = ex.getMessage();        }return str;    }

读到这里,这篇"SpringBoot引入redis怎么使用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

服务 命令 最大 文章 配置 成功 内容 控制台 时间 服务器 空闲 负值 控制 限制 妥当 最小 规整 抱歉 接下来 低效 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 镇小学校园网络安全管理制度 京东空间数据库技术 腾讯微信数据库问题 浦东新区新能源软件开发要多少钱 网信部门和有关部履行网络安全法 冰箱无法连接服务器 我的世界很肝的生存服务器 安卓手机搭建网页服务器 军工网络安全产品厂家排名 网络服务器配置教程 路由器虚拟服务器怎么使用 网络安全运行保障制度 为什么软件开发烂尾 二维码怎么与数据库连接 湘潭杯网络安全 软件开发项目管理办法及措施 数据库表xsqk的扩展名是 威海网络安全产业园 广州嘉因互联网科技有限公司 微盟网络技术咨询 观看网络安全教育后的新的视频 excel能关联数据库吗 开展网络安全风险巡检 参与网络安全宣传周 模拟城市服务器评分 中文学术集刊索引数据库上线 吃鸡在哪个服务器下载 北京服务器回收今日行情 边锋网络技术在深圳有吗 接口如何获取数据库数据
0