温馨提示×

如何配置CentOS Redis

小樊
66
2026-08-03 13:00:35
栏目: 云计算

下面给你一份在 CentOS 上配置 Redis 的完整指南,从安装到常见配置项,适用于 CentOS 7 / 8 / Stream


一、安装 Redis

方式一:使用 yum(推荐,简单)

CentOS 7

yum install -y epel-release
yum install -y redis

CentOS 8 / Stream

dnf install -y redis

安装完成后查看版本:

redis-server --version

二、启动并设置开机自启

systemctl start redis
systemctl enable redis

查看运行状态:

systemctl status redis

三、Redis 配置文件位置

默认配置文件:

/etc/redis.conf

编辑配置:

vim /etc/redis.conf

四、常用配置项说明(重点)

1️⃣ 监听地址(允许远程访问)

默认只允许本地访问:

bind 127.0.0.1

允许所有 IP 访问(生产环境建议指定 IP):

bind 0.0.0.0

⚠️ 如果允许远程访问,一定要设置密码!


2️⃣ 设置 Redis 密码(强烈推荐)

requirepass your_password

登录时:

redis-cli -a your_password

3️⃣ 以守护进程方式运行

daemonize yes

(yum 安装默认已开启)


4️⃣ 设置端口

默认端口:

port 6379

5️⃣ 持久化配置(RDB / AOF)

RDB(默认开启)

save 900 1
save 300 10
save 60 10000

AOF(推荐生产环境开启)

appendonly yes
appendfilename "appendonly.aof"

6️⃣ 最大内存限制

maxmemory 512mb
maxmemory-policy allkeys-lru

常见策略:

  • allkeys-lru:淘汰最久未使用
  • volatile-lru:仅淘汰设置了过期时间的 key

五、防火墙配置(远程访问必做)

firewalld 示例

firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --reload

六、重启 Redis 使配置生效

systemctl restart redis

七、测试 Redis

redis-cli
127.0.0.1:6379> ping
PONG

带密码:

redis-cli -a your_password

八、常用 systemctl 命令

systemctl start redis
systemctl stop redis
systemctl restart redis
systemctl status redis

九、生产环境安全建议 ✅

  • ✅ 设置强密码
  • ✅ 不要 bind 0.0.0.0 除非必要
  • ✅ 不要暴露到公网
  • ✅ 使用防火墙限制访问 IP
  • ✅ 定期备份 RDB / AOF 文件

如果你需要:

  • Redis 主从复制
  • Redis Sentinel 高可用
  • Redis Cluster 集群
  • Redis 性能调优
  • Docker 方式部署 Redis

可以直接告诉我你的使用场景,我可以给你更针对性的配置方案。

0