上一篇
场景还原:凌晨3点,你的电商大促系统突然崩溃,监控显示Redis内存爆了,翻开配置文件,发现默认的maxmemory
根本没设置…💥 别担心,这篇指南就是你的救星!
Redis的配置文件(通常叫redis.conf
)就像汽车的说明书🚗,决定了Redis如何运行,默认路径:
/etc/redis/redis.conf
redis-server /your_path/redis.conf
经典配置项速览(附默认值):
# 基础设置 daemonize no # 是否后台运行(生产环境建议yes) bind 127.0.0.1 # 绑定IP,远程访问需改为0.0.0.0 port 6379 # 监听端口(小心冲突!) # 安全防护 requirepass yourpassword # 密码认证(裸奔警告⚠️) # 内存管理 maxmemory 2gb # 最大内存(关键!) maxmemory-policy allkeys-lru # 内存满时淘汰策略
maxmemory 4gb # 根据服务器内存调整(留20%给系统) maxmemory-policy volatile-lru # 只淘汰有过期时间的key # 其他策略: # allkeys-random - 随机删 # noeviction - 直接报错(最严格)
方案A:RDB快照(适合备份)
save 900 1 # 900秒内1次修改则触发 save 300 10 # 300秒内10次修改 dbfilename dump.rdb # 快照文件名
方案B:AOF日志(更高安全)
appendonly yes appendfsync everysec # 折中方案(平衡性能与安全)
timeout 300 # 客户端闲置超时(秒) tcp-keepalive 60 # 防连接中断 lazyfree-lazy-eviction yes # 异步释放内存(防卡顿)
电商场景配置片段:
# 高并发+数据安全组合拳 bind 0.0.0.0 protected-mode no requirepass Ecommerce@2025 maxmemory 8gb maxmemory-policy allkeys-lru appendonly yes appendfsync everysec auto-aof-rewrite-percentage 100 # AOF文件增长100%时重写
cp redis.conf redis.conf.bak
maxmemory
建议设为物理内存的3/4 redis-cli shutdown
→ 重新启动 redis-cli -a yourpassword # 登录 CONFIG GET maxmemory # 查看当前配置 INFO memory # 监控内存状态
最后提醒:2025年Redis 7.2+版本可能新增配置项,建议通过CONFIG HELP
命令查看最新支持参数,配置文件就像穿盔甲🛡️——宁可多检查,不可留漏洞!
本文由 九瑞灵 于2025-08-03发表在【云服务器提供商】,文中图片由(九瑞灵)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/524307.html
发表评论