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 pingbash
PONGbash
# 方法二:源码编译安装(推荐,可获取最新版)
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 yesmacOS 安装
bash
# 使用 Homebrew
brew install redis
# 启动服务
brew services start redis
# 或者前台运行查看日志
redis-serverWindows 安装
📝 备注: 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-cliredis.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 直接开放到公网。