当前位置:   article > 正文

springboot使用Redis

springboot使用redis

目录

环境:

步骤

一、安装Linux:

二、安装redis

三、启动

四、配置后台启动

五、使用redis

六、springboot使用redis


环境:

1.springboot2.6.3

2.idea2022

3.java8

步骤

一、安装Linux

这里选择在linux安装redis,因为Windows的redis版本比较低,并且后面学习学习部署等也会用到linux,所以建议安装一个虚拟机

1.需要安装VMware

2.安装centos7

具体怎么安装建议查看其它详细的文章

二、安装redis

1.安装redis需要的环境

因为redis是由C语言编写的,所以需要由cgg的环境

yum install -y gcc tcl

2.下载redis的包

这里可以选择通过去官网下载压缩包或者在虚拟机中下载

redis官网:https://redis.io/docs/getting-started/

选择压缩包

上传压缩包并解压  我这里用的MobaXterm_Personal连接虚拟机 

进入 /usr/local/src/ 目录下

cd /usr/local/src/

直接把压缩包拖进左边的文件夹

解压到当前目录 注意我是进入了当前文件的 所以可以直接就解压

tar -xzf redis-6.2.6.tar.gz 

进入解压后的文件

 cd redis-6.2.6.tar.gz 

安装

make && make install

安装完成后 就会在/usr/local/bin/产生文件

三、启动

进入到我们刚刚安装redis的目录

我们可以通过redis-server检查是否可以运行

我这里已经在运行了

但是现在还不是后台启动,如果关闭命令窗就用不了redis了

四、配置后台启动

可以看到有一个配置文件

建议修改之前,对文件进行备份

cp redis.conf redis.conf.bck

进入修改模式 

vi redis.conf

按i是修改

1.修改监听地址为 0.0.0.0 表示任何地址都可以访问

2.建议把保护模式关闭

当然 你也可以修改端口

3.开启守护进程

这样就可以在后台运行了

4.因为前面允许了任何地址都可以访问,这样就不安全了,所以我们需要开启一个密码

其他的配置就看自己需要进行修改了,我基本没动

然后我们再次启动

redis-server redis.conf

通过命令查看

 ps -ef |grep redis

可以看到已经启动了

如果要停止我们可以通过命令加上pid关闭

kill -9 6964

但是现在如果我们把虚拟机关闭还是需要手动启动

别慌

创建一个系统服务文件

vi /etc/systemd/system/redis.service

将下面复制到上面的文件 注意文件路径和你的是否匹配

  1. [Unit]
  2. Description=redis-server
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
  7. PrivateTmp=true
  8. [Install]
  9. WantedBy=multi-user.target

配置好后 

通过命令重载系统 这样redis就被系统管理了 注意此时还没有完成

systemctl daemon-reload

还需要再通过命令启动redis

systemctl start redis

查看redis状态

systemctl status redis

停止redis

systemctl stop redis

重启redis

systemctl restart redis

通过命令让redis开机自启

systemctl enable redis

再启动redis

systemctl start redis

再次查看就欧克了

此时我们就可以开始使用redis了

五、使用redis

第一种通过命令行使用

redis-cli 指定命令

加上-h 端口   -p 端口   -a 密码

这里只指定密码登录

存入后查看

这种命令行的操作相对来说是不怎么友好的

好消息是 所以就有大佬开发了一款图形化工具

坏消息 这款工具要钱

别急还有反转 还有另一个大佬因为觉得很麻烦但是又不想掏钱 就写了一个脚本只要上面的大佬一更新,就自动更新 主打一个自己动手丰衣足食

免费版:https://github.com/lework/RedisDesktopManager-Windows/releases

我是安装的一个2021.9的版本

可以看到我成功连上了

六、springboot使用redis

1.导入依赖

  1. <!-- springboot2.x整合redis底层是 Lettuce -->
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-data-redis</artifactId>
  5. </dependency>
  6. <!-- 使用lettuce时要加这个包-->
  7. <dependency>
  8. <groupId>org.apache.commons</groupId>
  9. <artifactId>commons-pool2</artifactId>
  10. </dependency>

2.配置文件

  1. spring:
  2. # redis配置
  3. redis:
  4. # Redis数据库索引(默认为0)
  5. database: 0
  6. # Redis所在id地址
  7. host: ****
  8. # Redis服务器连接端口
  9. port: 6379
  10. # Redis服务器连接密码(默认为空)
  11. password: "****"
  12. # 连接超时时间
  13. timeout: 10s
  14. lettuce:
  15. pool:
  16. # 连接池最大连接数
  17. max-active: 200
  18. # 连接池最大阻塞等待时间(使用负值表示没有限制)
  19. max-wait: -1ms
  20. # 连接池中的最大空闲连接
  21. max-idle: 10
  22. # 连接池中的最小空闲连接
  23. min-idle: 0

3.测试

查看结果

创作比较粗糙, 如有问题,欢迎指正!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/892848
推荐阅读
相关标签
  

闽ICP备14008679号