赞
踩
目录
1.springboot2.6.3
2.idea2022
3.java8
这里选择在linux安装redis,因为Windows的redis版本比较低,并且后面学习学习部署等也会用到linux,所以建议安装一个虚拟机
1.需要安装VMware
2.安装centos7
具体怎么安装建议查看其它详细的文章
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
将下面复制到上面的文件 注意文件路径和你的是否匹配
- [Unit]
- Description=redis-server
- After=network.target
-
- [Service]
- Type=forking
- ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
- PrivateTmp=true
-
- [Install]
- 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-cli 指定命令
加上-h 端口 -p 端口 -a 密码
这里只指定密码登录
存入后查看
这种命令行的操作相对来说是不怎么友好的
好消息是 所以就有大佬开发了一款图形化工具
坏消息 这款工具要钱
别急还有反转 还有另一个大佬因为觉得很麻烦但是又不想掏钱 就写了一个脚本只要上面的大佬一更新,就自动更新 主打一个自己动手丰衣足食
免费版:https://github.com/lework/RedisDesktopManager-Windows/releases
我是安装的一个2021.9的版本
可以看到我成功连上了
1.导入依赖
- <!-- springboot2.x整合redis底层是 Lettuce -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-data-redis</artifactId>
- </dependency>
- <!-- 使用lettuce时要加这个包-->
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-pool2</artifactId>
- </dependency>
2.配置文件
- spring:
- # redis配置
- redis:
- # Redis数据库索引(默认为0)
- database: 0
- # Redis所在id地址
- host: ****
- # Redis服务器连接端口
- port: 6379
- # Redis服务器连接密码(默认为空)
- password: "****"
- # 连接超时时间
- timeout: 10s
- lettuce:
- pool:
- # 连接池最大连接数
- max-active: 200
- # 连接池最大阻塞等待时间(使用负值表示没有限制)
- max-wait: -1ms
- # 连接池中的最大空闲连接
- max-idle: 10
- # 连接池中的最小空闲连接
- min-idle: 0
3.测试
查看结果
创作比较粗糙, 如有问题,欢迎指正!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。