温馨提示×

ubuntu redis如何配置

小樊
49
2026-10-28 18:23:02
栏目: 云计算

在 Ubuntu 上配置 Redis,通常分为 安装、基础配置、安全配置、开机自启、常用调优 几个部分。下面给你一份实用版指南(以 Ubuntu 20.04 / 22.04 为例,Redis 6/7 通用)。


一、安装 Redis

sudo apt update
sudo apt install redis-server -y

安装完成后,Redis 默认会:

  • 以 redis 用户运行
  • 配置文件位于 /etc/redis/redis.conf
  • 监听 127.0.0.1:6379

检查状态:

sudo systemctl status redis-server

二、基础配置(/etc/redis/redis.conf)

编辑配置文件:

sudo vim /etc/redis/redis.conf

1. 绑定 IP(非常重要)

bind 127.0.0.1 ::1

如果是远程访问(不推荐直接暴露):

bind 0.0.0.0

⚠️ 公网暴露 Redis 极危险,必须配合密码 + 防火墙


2. 设置密码(强烈推荐)

requirepass your_strong_password

连接时:

redis-cli -a your_strong_password

3. 守护进程模式

Ubuntu 下一般用 systemd,保持:

daemonize no

(由 systemd 管理)


4. 持久化配置

RDB(默认)

save 900 1
save 300 10
save 60 10000

AOF(更安全)

appendonly yes
appendfsync everysec

三、内存与性能配置(可选)

最大内存

maxmemory 512mb
maxmemory-policy allkeys-lru

常见策略:

  • noeviction(默认,写报错)
  • allkeys-lru(常用)
  • volatile-lru

四、远程访问配置(如需要)

1. 修改配置

bind 0.0.0.0
requirepass xxx

2. 开放防火墙

sudo ufw allow 6379

3. 重启 Redis

sudo systemctl restart redis-server

五、开机自启

sudo systemctl enable redis-server

六、常用管理命令

# 启动
sudo systemctl start redis-server

# 停止
sudo systemctl stop redis-server

# 重启
sudo systemctl restart redis-server

# 测试连接
redis-cli ping
# 返回 PONG 表示正常

七、生产环境建议

✅ 不要直接暴露公网
✅ 使用密码
✅ 使用防火墙 / 安全组
✅ 可配合 SSH 隧道或内网访问
✅ 定期备份 RDB / AOF 文件


如果你有以下需求,我可以给你更具体的配置:

  • Docker 部署 Redis
  • 主从复制 / 哨兵
  • Redis Cluster
  • 云服务器安全方案
  • PHP / Python / Java 连接配置

告诉我你的使用场景即可。

0 踩