1.Redis安装(单机部署)

Redis性能的内存数据库,和Linux的适配度最高,Windows并不适合安装,仅适用于本地开发环境。生产环境需要在Linux中部署,否则可能会造成兼容性问题,或者性能不佳。官方不提供Windows版本,所以这里只演示Linux安装教程

2.Linux系统

2.1 检查环境:

这里使用CentOS 7进行演示,其他Linux安装步骤基本一致。首先需要安装GCC环境,用于编译C语言程序,输入命令检查是否已安装:

[root@localhost ~]# gcc -v

如果已安装,版本需要大于4.8.5,未安装时输入以下命令安装GCC

[root@localhost ~]# yum -y install gcc-c++

2.2 下载Redis并安装:

下载并安装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/位置:

image-20240912211413432

2.3 文件名说明:

各文件说明如下:

  • redis-benchmark:性能测试工具
  • redis-check-aof:修复有问题的AOF文件
  • redis-check-rdb:修复有问题的RDB文件
  • redis-cli:客户端
  • redis-sentinel:集群相关
  • redis-server:服务端启动命令

2.4 复制文件到配置目录:

[root@localhost /]# mkdir /etc/redis
[root@localhost /]# cp ~/redis-7.2.5/redis.conf /etc/redis/
[root@localhost bin]# vim redis.conf

2.5 修改默认配置项:

  • daemonize no 改为 daemonize yes,允许后台启动
  • protected-mode yes 改为 protected-mode no,关闭保护模式
  • 使用 # 注释bind 127.0.0.1 ,允许本机以外的地址访问
  • supervised auto 取消注释 并修改为 supervised systemd (支持systemd
  • requirepass foobared 取消注释并改为requirepass 123456(自定义密码,可以不设置)

2.6 注册为服务:

[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

2.7 启动并查看状态:

# 重新加载
[root@localhost /]# systemctl daemon-reload
# 启动
[root@localhost /]# systemctl start redis
# 查看状态
[root@localhost /]# systemctl status redis
# 开启自启
[root@localhost /]# systemctl enable  redis

image-20240912211459382

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