系统要求
组件 | 最低要求 | 推荐配置 | 说明 |
---|---|---|---|
操作系统 | Linux/macOS/Windows | Linux (Ubuntu 18.04+) | Linux 环境性能最佳 |
内存 | 512MB | 4GB+ | 内存大小决定数据容量 |
磁盘空间 | 100MB | 10GB+ | 用于持久化和日志 |
网络 | TCP/IP | 千兆网络 | 影响集群通信性能 |
📋 安装前准备
在开始安装之前,请确保您的系统满足基本要求,并且具有管理员权限。建议在生产环境中使用 Linux 系统,以获得最佳性能。
安装方式选择
Linux 安装
方法一:包管理器安装(推荐)
# Ubuntu/Debian
sudo apt update
sudo apt install redis-server
# CentOS/RHEL/Fedora
sudo yum install redis
# 或者使用 dnf
sudo dnf install redis
# 启动 Redis 服务
sudo systemctl start redis
sudo systemctl enable redis
# 验证安装
redis-cli ping
# 应该返回 PONG
方法二:源码编译安装
-
下载源码
wget https://download.redis.io/redis-stable.tar.gz tar xzf redis-stable.tar.gz cd redis-stable
-
编译安装
make sudo make install
-
创建配置目录
sudo mkdir /etc/redis sudo cp redis.conf /etc/redis/
-
启动 Redis
redis-server /etc/redis/redis.conf
macOS 安装
方法一:使用 Homebrew(推荐)
# 安装 Homebrew(如果未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 Redis
brew install redis
# 启动 Redis 服务
brew services start redis
# 验证安装
redis-cli ping
方法二:源码编译
# 安装 Xcode 命令行工具
xcode-select --install
# 下载并编译
wget https://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
sudo make install
Windows 安装
⚠️ 注意
Redis 官方不支持 Windows,但可以使用以下方法安装。生产环境建议使用 Linux。
方法一:WSL(推荐)
# 启用 WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 安装 Ubuntu
wsl --install -d Ubuntu
# 在 WSL 中安装 Redis
sudo apt update
sudo apt install redis-server
方法二:使用 Redis for Windows
-
下载安装包
访问 Redis for Windows 下载最新版本
-
运行安装程序
双击 .msi 文件,按照向导完成安装
-
启动服务
# 命令行启动 redis-server.exe # 或者启动 Windows 服务 net start Redis
Docker 安装
快速启动
# 拉取 Redis 镜像
docker pull redis:latest
# 运行 Redis 容器
docker run --name my-redis -p 6379:6379 -d redis:latest
# 连接到 Redis
docker exec -it my-redis redis-cli
使用配置文件
# 创建配置文件
mkdir -p /opt/redis/conf
wget -O /opt/redis/conf/redis.conf http://download.redis.io/redis-stable/redis.conf
# 运行带配置的容器
docker run --name my-redis \
-p 6379:6379 \
-v /opt/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
-v /opt/redis/data:/data \
-d redis:latest redis-server /usr/local/etc/redis/redis.conf
Docker Compose
# docker-compose.yml
version: '3.8'
services:
redis:
image: redis:latest
container_name: my-redis
ports:
- "6379:6379"
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
- ./data:/data
command: redis-server /usr/local/etc/redis/redis.conf
# 启动
docker-compose up -d
安装验证
✅ 验证安装是否成功
# 检查 Redis 版本
redis-server --version
# 检查 Redis 客户端
redis-cli --version
# 连接测试
redis-cli ping
# 应该返回: PONG
# 基本操作测试
redis-cli
127.0.0.1:6379> set test "Hello Redis"
OK
127.0.0.1:6379> get test
"Hello Redis"
127.0.0.1:6379> exit
基本配置
重要配置项
# /etc/redis/redis.conf 或 redis.conf
# 绑定地址(安全考虑,生产环境不要使用 0.0.0.0)
bind 127.0.0.1
# 端口
port 6379
# 后台运行
daemonize yes
# 日志文件
logfile /var/log/redis/redis-server.log
# 数据目录
dir /var/lib/redis
# 最大内存
maxmemory 2gb
# 内存策略
maxmemory-policy allkeys-lru
# 持久化
save 900 1
save 300 10
save 60 10000
服务管理
Linux 系统服务
# 启动服务
sudo systemctl start redis
# 停止服务
sudo systemctl stop redis
# 重启服务
sudo systemctl restart redis
# 查看状态
sudo systemctl status redis
# 开机自启
sudo systemctl enable redis
# 禁用自启
sudo systemctl disable redis
手动启动
# 前台启动(用于调试)
redis-server
# 后台启动
redis-server --daemonize yes
# 使用配置文件启动
redis-server /path/to/redis.conf
# 指定端口启动
redis-server --port 6380
常见问题解决
🔧 问题1:端口被占用
# 查看端口占用
sudo netstat -tlnp | grep :6379
sudo lsof -i :6379
# 杀死占用进程
sudo kill -9 PID
# 或者使用其他端口
redis-server --port 6380
🔧 问题2:权限不足
# 创建 redis 用户
sudo useradd -r -s /bin/false redis
# 设置目录权限
sudo chown -R redis:redis /var/lib/redis
sudo chown -R redis:redis /var/log/redis
# 以 redis 用户运行
sudo -u redis redis-server /etc/redis/redis.conf
🔧 问题3:内存不足
# 检查系统内存
free -h
# 设置 Redis 最大内存
redis-cli CONFIG SET maxmemory 1gb
# 设置内存策略
redis-cli CONFIG SET maxmemory-policy allkeys-lru
# 查看内存使用
redis-cli INFO memory
🎯 下一步
恭喜!您已经成功安装了 Redis。接下来我们将学习 Redis 的配置选项,了解如何优化 Redis 的性能和安全性。建议您先熟悉基本的 Redis 命令,然后再进行高级配置。