Skip to content

2. 安装与配置

Linux 安装(以 Ubuntu 为例)

bash
# 方法一:通过包管理器安装
sudo apt update
sudo apt install redis-server

# 启动 Redis 服务
sudo systemctl start redis-server

# 设置开机自启
sudo systemctl enable redis-server

# 验证安装
redis-cli ping
bash
PONG
bash
# 方法二:源码编译安装(推荐,可获取最新版)
wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar xzf redis-7.2.4.tar.gz
cd redis-7.2.4
make
sudo make install

# 启动服务端
redis-server --daemonize yes

macOS 安装

bash
# 使用 Homebrew
brew install redis

# 启动服务
brew services start redis

# 或者前台运行查看日志
redis-server

Windows 安装

📝 备注: Redis 官方不支持 Windows,但你可以使用以下方案:

  • 🐳Docker(推荐):docker run -p 6379:6379 redis:7.2
  • 🐧WSL2:在 Windows 子系统 for Linux 中按 Linux 方式安装
bash
# Docker 方式(最简单)
docker run -d --name redis -p 6379:6379 redis:7.2

# 进入 Redis CLI
docker exec -it redis redis-cli

redis.conf 常用配置

bash
# redis.conf 关键配置项

# === 网络 ===
bind 127.0.0.1          # 绑定地址,生产环境请绑定内网 IP
port 6379               # 监听端口
protected-mode yes      # 保护模式,生产环境保持开启;不要直接暴露到公网
tcp-backlog 511         # TCP 连接队列长度
timeout 0               # 客户端空闲超时(秒),0 表示永不超时

# === 安全 ===
requirepass your_strong_password  # 设置访问密码
rename-command FLUSHALL ""        # 禁用危险命令

# === 内存 ===
maxmemory 2gb                   # 最大内存限制
maxmemory-policy allkeys-lru    # 内存淘汰策略

# === 持久化 ===
save 900 1              # 900 秒内至少 1 次写入则触发 RDB
save 300 10
save 60 10000
appendonly yes           # 开启 AOF
appendfsync everysec     # AOF 同步策略

# === 日志 ===
loglevel notice          # 日志级别:debug/verbose/notice/warning
logfile "/var/log/redis/redis-server.log"

💡 提示: 修改配置后需要重启 Redis,或执行 CONFIG SET parameter value 热加载。用 CONFIG REWRITE 可以将运行时修改持久化到配置文件。需要远程访问时,优先绑定内网 IP、用防火墙限制来源,并配置强密码/ACL;不要把 Redis 直接开放到公网。