有道无术,术尚可求,有术无道,止于术。
本系列Redis 版本 7.2.5
源码地址:https://gitee.com/pearl-organization/study-redis-demo
文章目录
- 1. Windows
- 2. Linux
1. Windows
Redis作为一个高性能的内存数据库,和Linux的适配度最高,Windows并不适合安装,仅适用于本地开发环境。生产环境需要在Linux中部署,否则可能会造成兼容性问题,或者性能不佳。
官方不提供Windows版本,好在有民间大神编译了支持Windows的版本,在下载地址下载:

安装十分简单,下载后解压,双击start.bat即可:

2. Linux
这里使用CentOS 7进行演示,虽然CentOS本月就要全面停止更新维护,这里只是演示学习,其他Linux安装步骤基本一致。
首先需要安装GCC环境,用于编译C语言程序,输入命令检查是否已安装:
[root@localhost ~]# gcc -v
如果已安装,版本需要大于4.8.5,未安装时输入以下命令安装GCC:
[root@localhost ~]# yum -y install gcc-c++
GCC安装完成后,查看版本:

下载并安装Redis 7.2.5:
# 下载
[root@localhost ~]# wget https://download.redis.io/releases/redis-7.2.5.tar.gz
# 解压
[root@localhost ~]# tar -zxvf redis-7.2.5.tar.gz
# 安装 systemd 开发包,使用 systemd 管理Redis
[root@localhost ~]# yum -y install systemd-devel
# 编译,USE_SYSTEMD=yes:构建 systemd 支持
[root@localhost ~]# cd redis-7.2.5
[root@localhost ~]# make USE_SYSTEMD=yes
# 安装
[root@localhost ~]# make install
# 切换至命令目录
[root@localhost ~]#cd /usr/local/bin/
[root@localhost ~]#ll
默认安装在/usr/local/bin/位置:

各文件说明如下:
redis-benchmark:性能测试工具redis-check-aof:修复有问题的AOF文件redis-check-rdb:修复有问题的RDB文件redis-cli:客户端redis-sentinel:集群相关redis-server:服务端启动命令
将Redis配置文件复制到配置目录:
[root@localhost /]# mkdir /etc/redis
[root@localhost /]# cp ~/redis-7.2.5/redis.conf /etc/redis/
[root@localhost bin]# vim redis.conf
修改默认配置项:
daemonize no改为daemonize yes,允许后台启动protected-mode yes改为protected-mode no,关闭保护模式- 使用
#注释bind 127.0.0.1,允许本机以外的地址访问 supervised auto取消注释 并修改为supervised systemd(支持systemd)requirepass foobared取消注释并改为requirepass 123456(自定义密码,可以不设置)
注册为服务:
[root@localhost /]# vim /etc/systemd/system/redis.service
# 添加内容
[Unit]
Description=Redis In-Memory Data Store
After=network.target[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
Restart=always[Install]
WantedBy=multi-user.target
启动并查看状态:
# 重新加载
[root@localhost /]# systemctl daemon-reload
# 启动
[root@localhost /]# systemctl start redis
# 查看状态
[root@localhost /]# systemctl status redis
# 开启自启
[root@localhost /]# systemctl enable redis

使用redis-cli客户端连接,输入相关命令:
