文章目录
- 1. 认识Redis
- 1.1 特征
- 1.2 安装 Redis
- 1. 安装 Redis 依赖
- 2. 上传安装包
- 1.3 默认启动
- 1.4 指定配置启动
- 1.5 开机自启(推荐)
1. 认识Redis
Redis 诞生于 2009 年,全称是 Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。
1.1 特征
- 键值(key-value)型,value支持多种不同数据结构,功能丰富
- 单线程,每个命令具备原子性
- 低延迟,速度快(基于内存,IO多路服用,良好的编码)
- 支持数据持久化
- 支持主从集群,分片集群
- 支持多语言客户端
1.2 安装 Redis
1. 安装 Redis 依赖
Redis 是基于 C语言编写的,因此首先需要安装 Redis 所需要的 gcc 依赖:
yum install -y gcc tcl
2. 上传安装包
在 user 目录下,将安装博 拖拽过来,通过指令 解压缩
tar -xzf 包名
进入 redis 安装目录:
cd redis-7.0.7
运行编译命令:
make && make install
如果没有出错,应该就安装成功了!
1.3 默认启动
redis-server
如图:
这种启动属于 前台启动,会阻塞整个会话窗口,窗口关闭或者按下 CTRL + C 则 Redis 停止,不推荐使用
1.4 指定配置启动
如果要让 Redis 以 后台 方式启动,则必须修改 Redis 配置文件,就在我们之前解压的 redis 安装包下,名字叫 redis.conf:
我们先将这个配置文件备份一份:
cp redis.conf redis.conf.bck
如果我们修改文件出问题了,我们至少还备份了一份
然后修改 redis.conf 文件中的一些配置:
vi redis.conf
- 监听的地址,默认是 127.0.0.1,会导致只能在本地访问,修改为0.0.0.0 则可以在任意IP访问,生产环境不要设置 0.0.0.0
bind 0.0.0.0
- 守护进程,修改为 yes 后即可后台运行
daemonize yes
- 密码,设置后访问 Redis 必须输入密码
requirepass xxx
Redis 的其他常见配置:
启动 Redis
进入redis 安装目录,启动
redis-server redis.conf
停止 Redis
通过 kill 命令直接杀死进程
kill -9 redis进程id
利用 redis-cli 来执行 shutdown命令,即可停止 Redis服务
redis-cli-a 707703 shutdown
1.5 开机自启(推荐)
我们可以通过配置来实现开机自启
- 首先,新建一个系统服务文件
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-7.0.7/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 然后重载系统服务
systemctl daemon-reload
- 现在我们可以用下面这组命名来操作redis了
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
执行下面的指令,可以让 redis 开机自启
systemctl enable redis