安装教程|Linux-安装Redis(详细教程)


Linux-安装Redis

  • 前言
  • 一、概述
  • 二、下载
  • 三、安装
  • 四、启动
  • 五、停止
  • 六、补充

前言 本文的主要内容是在 Linux 上安装 MySQL,以下安装方式为单机版,只适用于个人学习。
安装教程内容主要源于 B站-Redis入门到实战教程
一、概述 官网:https://redis.io/
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list(列表),set(集合),zset(有序集合),hash(哈希表)等数据结构的存储。
  • Redis支持数据的备份,即master-slave(主从模式)模式的数据备份。
Redis 优势:
  • 性能极高 – Redis的读取速度是110000次/s,写入速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的。意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe(发布-订阅模式), 通知, key 过期等等特性。
【安装教程|Linux-安装Redis(详细教程)】以上内容抄自:Redis 简介
当然也可以通过官方文档去认识 Redis
安装教程|Linux-安装Redis(详细教程)
文章图片

官方文档中对 redis 中的命令都有比较详细的说明,看不懂英文的话可以网页翻译成中文
安装教程|Linux-安装Redis(详细教程)
文章图片

二、下载 首先需要去 github 上下载 redis 的安装包
下载地址:https://redis.io/download/
通过上面链接进入页面,点击箭头所指的地方就能下载到最新版的 redis 了
安装教程|Linux-安装Redis(详细教程)
文章图片

如果想要下载其它版本的 redis,往下面翻一翻就能找到了
安装教程|Linux-安装Redis(详细教程)
文章图片

点击即可下载
安装教程|Linux-安装Redis(详细教程)
文章图片

----------------------------------------------------
以下我也提供了 Redis 的安装包和可视化工具供大家使用:
链接:百度网盘
提取码:balm
----------------------------------------------------
三、安装 虽然我知道如果使用 docker 安装 reids 会非常的简单,但是这里分享的还是最原始的安装方式。
下载完 redis 的安装包,就需要将该安装包上传到 Linux 服务器上,我先创建一个 redis 的文件夹来存放安装包。
# 在 /soft 目录下创建一个空的文件夹 redis mkdir /soft/redis # 进入这个新建的文件夹下 cd /soft/redis

然后上传之前下载好的 Linux 下 Redis 的安装包,使用 rz 命令(有些终端工具是可以直接上传文件的,比如 FinalShell)
安装教程|Linux-安装Redis(详细教程)
文章图片

安装教程|Linux-安装Redis(详细教程)
文章图片

Redis 是基于 C语言编写的,所有还需要安装 Redis 所需要的 gcc 依赖:
yum install -y gcc tcl

安装教程|Linux-安装Redis(详细教程)
文章图片

使用 tar 命令解压 reids 的安装包
tar -zxvf redis-X.X.X.tar.gz

安装教程|Linux-安装Redis(详细教程)
文章图片

解压成功之后进入 redis 的安装目录
cd redis-7.0.2/

安装教程|Linux-安装Redis(详细教程)
文章图片

运行编译命令:
make && make install

安装教程|Linux-安装Redis(详细教程)
文章图片

这个过程需要一点时间,如果没有出错,就基本安装成功了。
默认安装路径是在 /usr/local/bin 目录下:
cd /usr/local/bin

安装教程|Linux-安装Redis(详细教程)
文章图片

该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令,其中:
  • redis-cli:是 redis 提供的命令行客户端
  • redis-server:是 redis 的服务端启动脚本
  • redis-sentinel:是 redis 的哨兵启动脚本
四、启动 redis 默认启动的命令是 redis-server ,但是该命令只是前台启动,关闭调当前的窗口,redis 也会随之关闭,如果想要 redis 后台启动,就必须去修改 redis 的配置文件,指定配置文件启动。
redis 的配置文件就在之前解压的 redis 安装包下产生的目录下,叫做 redis.conf
安装教程|Linux-安装Redis(详细教程)
文章图片

修改配置文件前建议先备份一份,万一修改错了,也不用担心
cp redis.conf redis.conf.bck

安装教程|Linux-安装Redis(详细教程)
文章图片

然后修改 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 123456

其它常见配置:
# 监听端口 port 6379 # 工作目录,默认是当前目录,也就是运行 redis-server 时的命令,日志、持久化等文件会保存在这个目录 dir . # 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15 databases 1 # 设置 redis 能够使用的最大内存 maxmemory 256mb # 日志文件,默认为空,不记录日志,可以指定日志文件名 logfile "redis.log"

这个配置文件中的内容比较多,建议用可以直接修改文件的终端工具
安装教程|Linux-安装Redis(详细教程)
文章图片

如果用 vi 进行编辑的话,可以在 命令模式 下使用 / 进行搜索,例如:/logfile + 回车
安装教程|Linux-安装Redis(详细教程)
文章图片

也能跳到对应的地方
安装教程|Linux-安装Redis(详细教程)
文章图片

启动 redis
# 进入 redis 安装目录 cd /soft/redis/redis-7.0.2/ # 指定配置文件启动 redis redis-server redis.conf

安装教程|Linux-安装Redis(详细教程)
文章图片

查看 redis 是否后台运行成功
# 查看 redis 进程 ps -ef | grep redis

安装教程|Linux-安装Redis(详细教程)
文章图片

这就说明 reids 后台运行成功了。如果不想设置 redis 开机自启,以下内容可以不看。
但是如果你的服务器关闭了的话,redis 也会关闭,如何做到让 redis 开启自启呢?
我们可以通过配置来实现开机自启。
首先,新建一个系统服务文件:
vi /etc/systemd/system/redis.service

内容如下:
[Unit] Description=redis-server After=network.target[Service] Type=forking ExecStart=/usr/local/bin/redis-server /soft/redis/redis-7.0.2/redis.conf PrivateTmp=true[Install] WantedBy=multi-user.target

安装教程|Linux-安装Redis(详细教程)
文章图片

注意:这里 ExecStart 后面配置文件的路径不要写错
然后重载系统服务:
systemctl daemon-reload

现在 redis 还没有实现开机自启,它只是被系统管理了,可以通过下面的命令启动 redis
systemctl start redis

安装教程|Linux-安装Redis(详细教程)
文章图片

查看 redis 状态:
systemctl status redis

安装教程|Linux-安装Redis(详细教程)
文章图片

设置 redis 开机自启:
systemctl enable redis

五、停止 如果想要停止 redis ,可以先查看 redis 的进程信息
# 查看 redis 进程 ps -ef | grep redis

安装教程|Linux-安装Redis(详细教程)
文章图片

然后再杀死该进程即可
安装教程|Linux-安装Redis(详细教程)
文章图片

如果有配置 redis 的系统文件,也可以通过以下命令停止 redis
systemctl stop redis

六、补充 如果你 Redis 并不是安装在虚拟机上的,而是放到云服务器上面,那你必须还得在云服务上面开放 reids 的端口
比方说我的 Redis 是运行在 某某云 上面的,我就得做如下设置:
找到我的服务器,点击 更多,选择 管理
安装教程|Linux-安装Redis(详细教程)
文章图片

进入下一个页面之后,选择 防火墙
安装教程|Linux-安装Redis(详细教程)
文章图片

添加 6379 端口对外开放
安装教程|Linux-安装Redis(详细教程)
文章图片

参考博客:
Redis 教程

    推荐阅读