2021-11-04②Redis服务,单机版部署、使用选项 、全网最细讲解
2021/11/5 2:11:36
本文主要是介绍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服务,单机版部署、使用选项 、全网最细讲解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识