DukeDuke
主页
文档转换
关于我们
主页
文档转换
关于我们
  • Redis

    • Redis简介
    • Redis(单机)安装
    • Redis配置
    • Redis数据结构
    • RDB、AOF 和混合持久化机制
    • Redis内存管理
    • Redis缓存一致性
    • Redis缓存穿透
    • Redis缓存击穿
    • Redis缓存雪崩
    • Redis Lua脚本
    • Redis主从复制
    • Redis哨兵模式
    • Redis集群
    • Redis数据分片
    • Redis CPU使用率过高
    • Redis面试题
  • MySQL

    • MySQL简介
    • MySQL安装
    • MySQL配置
    • MYSQL日常维护
    • MYSQL优化-慢查询
    • MYSQL优化-索引
    • MYSQL数据库设计规范

Redis 8.0 安装指南

本文档将详细介绍如何在 Linux 系统上安装 Redis 8.0。

1. 安装依赖包

首先需要安装必要的依赖包:

# Ubuntu/Debian系统
sudo apt update
sudo apt install -y build-essential tcl

# CentOS/RHEL系统
sudo yum groupinstall -y "Development Tools"
sudo yum install -y tcl

2. 下载 Redis 源码

# 创建安装目录
cd /opt
sudo mkdir redis
cd redis

# 下载Redis 8.0源码包
sudo wget https://download.redis.io/releases/redis-8.0.0.tar.gz

# 解压源码包
sudo tar xzf redis-8.0.0.tar.gz
cd redis-8.0.0

3. 编译安装

两个安装方式自选其一

安装到默认位置

# 编译
sudo make

# 安装 (默认位置)
sudo make install

自定义安装位置

make install PREFIX=/home/redis8.0

4. 配置 Redis

# 创建配置目录
sudo mkdir /etc/redis

# 复制配置文件
sudo cp redis.conf /etc/redis/

# 编辑配置文件
sudo vim /etc/redis/redis.conf

主要配置项修改建议:

  • bind 127.0.0.1 - 设置 Redis 监听地址
  • port 6379 - 设置 Redis 端口
  • daemonize yes - 设置 Redis 为守护进程
  • dir /var/lib/redis - 设置数据存储目录
  • logfile /var/log/redis/redis.log - 设置日志文件位置

5. 创建系统服务

创建 systemd 服务文件:

sudo vim /etc/systemd/system/redis.service

添加以下内容:

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

6. 启动 Redis 服务

# 创建必要的目录
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis

# 设置目录权限
sudo chown -R redis:redis /var/lib/redis
sudo chown -R redis:redis /var/log/redis

# 重新加载systemd配置
sudo systemctl daemon-reload

# 启动Redis服务
sudo systemctl start redis

# 设置开机自启
sudo systemctl enable redis

# 检查服务状态
sudo systemctl status redis

7. 验证安装

# 使用redis-cli连接Redis
redis-cli

# 测试Redis是否正常工作
127.0.0.1:6379> ping
PONG

127.0.0.1:6379> set test "Hello Redis"
OK

127.0.0.1:6379> get test
"Hello Redis"

8. 安全配置建议

  1. 设置密码:
# 在redis.conf中设置密码
requirepass your_strong_password
  1. 禁用危险命令:
# 在redis.conf中禁用危险命令
rename-command FLUSHALL ""
rename-command FLUSHDB ""
rename-command CONFIG ""
  1. 限制网络访问:
# 在redis.conf中只允许本地访问
bind 127.0.0.1

9. 故障排查

如果遇到问题,可以查看日志:

sudo tail -f /var/log/redis/redis.log

10. 卸载 Redis

如果需要卸载 Redis:

# 停止服务
sudo systemctl stop redis

# 删除服务文件
sudo rm /etc/systemd/system/redis.service

# 删除配置文件
sudo rm -rf /etc/redis

# 删除数据文件
sudo rm -rf /var/lib/redis

# 删除日志文件
sudo rm -rf /var/log/redis

# 删除可执行文件
sudo rm /usr/local/bin/redis-*

注意事项

  1. 确保系统有足够的内存运行 Redis
  2. 建议在生产环境中配置密码
  3. 定期备份数据
  4. 监控 Redis 的内存使用情况
  5. 根据实际需求调整配置文件参数
最近更新:: 2026/4/17 13:21
Contributors: Duke
Prev
Redis简介
Next
Redis配置