Redis教程

2021-11-04②Redis服务,单机版部署、使用选项 、全网最细讲解

本文主要是介绍2021-11-04②Redis服务,单机版部署、使用选项 、全网最细讲解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

    • 安装单机版redis
    • redis俩种启动方式
    • 登录redis
    • 设置key--name,并设置值
    • 使用选项

①Redis服务概念,全网最细讲解

安装单机版redis

首先创建安装目录

mkdir -p /data/application

下载安装包
在这里插入图片描述
复制 链接 直接 安装 —下载redis

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

解压到安装目录
在这里插入图片描述

tar xzf redis-6.2.6.tar.gz -C /data/application/    ---解压

进入解压目录,进行文件改名

[root@redis-master ~]# cd /data/application/
[root@redis-master application]# mv redis-6.2.6/ redis

安装编译工具

[root@redis-master application]# cd redis/
[root@redis-master redis]# yum install -y gcc make 

注:如果报错请将刚才解压的安装包删除掉,再次重新解压并进行make安装即可。

[root@redis-master redis]# make

拷贝一下配置文件,修改配置文件

[root@redis-master redis]# cp redis.conf redis.conf.bak
[root@redis-master redis]# vim redis.conf     ---修改如下

修改配置文件一
bind 192.168.246.202  #只监听内网IP

bind 0.0.0.0  #只监听内网IP

在这里插入图片描述
修改配置文件二

daemonize yes     #开启后台模式将on改为yes

在这里插入图片描述
修改配置文件三 默认都是6379,有需要可以改

port 6379                      #端口号

在这里插入图片描述
修改配置文件4
#本地数据库存放持久化数据的目录该目录-----需要存在

dir /data/application/redis/data  可写绝对路径

在这里插入图片描述
创建存放数据的目录

mkdir /data/application/redis/data

redis俩种启动方式

第一种

[root@redis-2 ~]# cd /data/application/redis/  #进入目录下面
[root@redis-2 redis]# nohup ./src/redis-server redis.conf &

在这里插入图片描述
第二种方式
配置redis为systemctl启动

[root@redis-master redis]# cd /lib/systemd/system
[root@redis-master system]# vim redis.service

编写配置内容

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/data/application/redis/src/redis-server /data/application/redis/redis.conf  --daemonize no
ExecStop=/data/application/redis/src/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target

参数详解:

• [Unit] 表示这是基础信息 
• Description 是描述
• After 是在那个服务后面启动,一般是网络服务启动后启动

• [Service] 表示这里是服务信息 
• ExecStart 是启动服务的命令
• ExecStop 是停止服务的指令

• [Install] 表示这是是安装相关信息 
• WantedBy 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行。

启动服务:

[root@redis-master system]# systemctl daemon-reload  #重新加载
[root@redis-master system]# systemctl start redis.service

查看启动状态
在这里插入图片描述

登录redis

[root@redis-master system]# cd /data/application/redis/src/

—测试redis是否可以用 PONG

./redis-cli -h 192.168.246.202 -p 6379
192.168.246.202:6379> ping     
PONG

设置key–name,并设置值

192.168.246.202:6379> set name xiaoming   
OK
192.168.246.202:6379> get name    #获取到key
"xiaoming"
192.168.246.202:6379>
单机版redis已经部署完成。将ip和端口发给开发就可以了。

使用选项

EX 选项:加上选项是 10秒会消失

[root@localhost src]# ./redis-cli -h 192.168.62.231 -p 6379
192.168.62.231:6379> set name1 xiaohong EX 10
OK
192.168.62.231:6379> get name1
"xiaohong"
等待10s,再次查看
192.168.62.231:6379> get name1
(nil)

PX 选项:使用选择是毫秒会消失

192.168.62.231:6379> set name2 xiaohong PX 3233
OK
192.168.62.231:6379> get name2
"xiaohong"
等待3s,再次查看
192.168.62.231:6379> get name2
(nil)

NX 选项:使用选择,已经设置的不允许重复

 192.168.62.231:6379> set class 1901 NX
OK # 键不存在,设置成功
192.168.62.231:6379> get class
"1901"
192.168.62.231:6379> set class 1901 NX
(nil)  # 键已经存在,设置失败
192.168.62.231:6379> get class
"1901"  # 维持原值不变

XX 选项:一般都是用于修改,有值才会改变

192.168.62.231:6379> set home taikang XX
(nil)  # 因为键不存在,设置失败
192.168.62.231:6379> set home taikang
OK # 先给键设置一个值
192.168.62.231:6379> set home zhengzhou XX
OK # 设置新值成功
192.168.62.231:6379> get home
"zhengzhou"

删除:

192.168.62.231:6379> del class
(integer) 1
192.168.62.231:6379> get class
(nil)

redis的相关工具

./redis-cli           #redis的客户端
./redis-server        #redis的服务端
./redis-check-aof     #用于修复出问题的AOF文件
./redis-sentinel      #用于集群管理
这篇关于2021-11-04②Redis服务,单机版部署、使用选项 、全网最细讲解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!