温馨提示×

centos redis缓存怎么配置

小樊
39
2026-09-08 21:33:35
栏目: 云计算

CentOS 上配置 Redis 作为缓存,一般流程包括:安装 Redis、修改配置文件、启动服务、以及(可选)设置内存淘汰策略。下面按步骤说明(以 CentOS 7/8 为例,Redis 5/6/7 通用)。


一、安装 Redis

1. 使用 yum 安装(推荐)

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

2. 启动并设置开机自启

sudo systemctl start redis
sudo systemctl enable redis

3. 检查状态

sudo systemctl status redis

二、Redis 基础配置(缓存关键)

Redis 配置文件一般在:

/etc/redis.conf

1. 绑定地址(允许远程访问)

bind 0.0.0.0

⚠️ 生产环境建议配合防火墙或只绑定内网 IP

2. 设置密码(推荐)

requirepass yourpassword

3. 作为纯缓存(允许数据丢失)

appendonly no

缓存一般不需要持久化


三、配置缓存淘汰策略(重点)

Redis 作为缓存时,内存有限,必须设置淘汰策略

1. 设置最大内存

maxmemory 512mb

2. 设置淘汰策略

maxmemory-policy allkeys-lru

常用策略说明:

策略 说明
noeviction 不淘汰(写报错)
allkeys-lru 所有 key 中淘汰最少使用的
volatile-lru 只淘汰设置了过期时间的
allkeys-random 随机淘汰
volatile-ttl 淘汰即将过期的

缓存推荐allkeys-lru


四、设置 key 过期时间(代码层)

Redis 缓存通常依赖 TTL

SET key value EX 3600

或 Java / Python 中设置:

redisTemplate.opsForValue().set("key", "value", 1, TimeUnit.HOURS);

五、防火墙配置(如需要)

sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo firewall-cmd --reload

六、测试 Redis

redis-cli
AUTH yourpassword
SET test hello
GET test

七、常见缓存使用场景

  • Session 共享
  • 数据库查询结果缓存
  • 接口限流
  • 热点数据缓存

如果你需要:

  • ✅ Redis 集群缓存
  • ✅ Spring Boot 整合 Redis 缓存
  • ✅ Docker 方式部署 Redis
  • ✅ 高并发缓存优化

可以告诉我你的使用场景,我可以给你更具体的配置示例。

0