千家信息网

SpringBoot如何引入redis

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"SpringBoot如何引入redis",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot如何引入redis"吧!Redi
千家信息网最后更新 2026年11月01日SpringBoot如何引入redis

本篇内容主要讲解"SpringBoot如何引入redis",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot如何引入redis"吧!

Redis是一个内存数据库,可以把需要经常访问的数据缓存到Redis,可以大大提高访问效率。

下面介绍一下使用方法:

1.安装windows版redis

     下载后解压;

     在解压所在目录使用如下命令启动服务端:(由于这里使用的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的使用

    @Autowired    private 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安全错误 数据库的锁怎样保障安全 重生之互联网科技帝国 中国互联网科技股 互联网最新的科技 宜安科技 互联网金融 广西互联网科技公司 互联网科技小额贷款 长亮科技互联网金融 深圳卡尔迅互联网科技有限公司怎么样 哈尔滨屹滨互联网科技有限公司 河南住房之家互联网科技 华中科技大学互联网的牛人 伍佰万互联网科技怎么赚钱 江苏苏星互联网科技有限公司 广州富喜互联网络科技 杭州披云加互联网科技有限公司 易企秀互联网科技是做什么的 广东鹅鹅鹅互联网科技有限公司 互联网硬科技公司 陕西九四连强互联网科技有限公司 互联网科技快速发展优美句子 咖啡 易通互联网络科技有限公司 互联网高科技股票 甘肃拓世互联网科技有限公司 福建科技产业互联网发展 互联网科技公司营业执照怎么办理 科技互联网的核心竞争力 半导体行业属于互联网高科技类吗 长沙渺峰互联网科技有限公司 河南商务圈互联网科技有限公司
0