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

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

[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

第一种通过命令行使用

redis-cli 指定命令

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

这里只指定密码登录

存入后查看

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

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

坏消息 这款工具要钱

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

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

我是安装的一个2021.9的版本

可以看到我成功连上了

六、springboot使用redis

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.测试

查看结果

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值