必须开,且默认就该是 yes;Redis 6.0+ 默认启用,老版本或手动配置常误设为 no,导致从库可写引发数据不一致;需 CONFIG SET replica-read-only yes 并持久化到 redis.conf。replica-read-only 配置到底开不开?开。必须开,且默认就该是 yes。Redis 6.0+ 默认已是 replica-read-only yes,但老版本或手动配置过 redis.conf 的实例常被改成 no,导致从库可写——这不是“功能”,是安全隐患。从库可写最直接的后果:应用误连从库执行 SET、DEL 或 FLUSHDB,数据瞬间不一致,主从复制不报错,但业务读到脏数据或空值,排查时往往卡在“为什么从库有数据主库没有”。实操建议:检查当前值:redis-cli CONFIG GET replica-read-only,返回 1) "replica-read-only" 2) "no" 就得改运行时启用:redis-cli CONFIG SET replica-read-only yes(立即生效,无需重启)持久化配置:在 redis.conf 中确保有 replica-read-only yes,避免重启后回退注意:该配置只影响 Redis 自身命令写入,不阻止客户端用 EVAL 执行恶意 Lua 脚本绕过(见下一条)从库能执行 EVAL 吗?replica-read-only 拦不住replica-read-only yes 只禁用普通写命令(SET、HSET、LPUSH 等),但 EVAL 和 EVALSHA 默认仍可执行——只要脚本里没调用写命令,Redis 就不拦;而一旦脚本里含 redis.call('SET', ...),它会直接报错 ERR Write commands are not allowed on a read-only replica,但这个报错发生在脚本运行中,不是语法校验阶段。风险在于:攻击者或误操作的运维可能用 EVAL 读取键再拼接写逻辑,或依赖脚本原子性做非幂等操作,结果在从库上留下中间状态。实操建议:生产环境从库务必禁用 Lua 写能力:redis-cli CONFIG SET lua-replicate-commands no(Redis 3.2+)更彻底的做法:在 redis.conf 加 lua-replicate-commands no + replica-read-only yes 双保险注意:lua-replicate-commands no 不影响只读脚本(如 GET、EXISTS),但会拒绝任何含写操作的 EVAL,包括 redis.call('INCR')客户端连错从库还写了数据,怎么快速发现?没有自动告警。Redis 本身不记录“谁在从库上写了什么”,MONITOR 开销大不能常开,SLOWLOG 也不区分主从上下文。真正能抓到问题的是日志和监控链路。 AI智研社 AI智研社是一个专注于人工智能领域的综合性平台
Redis如何控制只读从库的安全_配置replica-read-only防止从节点数据被意外篡改
张小明
前端开发工程师
8255A控制数码管的5个实用技巧:如何用PC口实现开关控制(含Proteus仿真文件)
8255A控制数码管的5个实用技巧:如何用PC口实现开关控制(含Proteus仿真文件) 在嵌入式系统开发中,8255A可编程并行接口芯片因其灵活性和稳定性,一直是控制外设的经典选择。特别是当我们需要同时处理输入和输出信号时&am…
从Halcon到C#:九点标定矩阵的底层原理与代码复现(避坑指南)
从Halcon到C#:九点标定矩阵的底层原理与代码复现(避坑指南) 视觉标定是工业自动化中不可或缺的一环,而九点标定作为最常见的标定方法之一,其核心在于如何从九组对应点计算出最优的变换矩阵。许多工程师习惯使用Halcon等…
多模态大模型长尾分布治理白皮书(2024金融/医疗/制造三大垂域实测版)
第一章:多模态大模型长尾分布治理的定义与挑战 2026奇点智能技术大会(https://ml-summit.org) 多模态大模型长尾分布治理,是指在图像、文本、语音、视频等多源异构数据联合建模过程中,系统性应对低频、稀疏、语义模糊或标注缺失的长尾类别样…
深度学习模型训练技巧总结
深度学习模型训练技巧总结 深度学习作为人工智能的核心技术,在计算机视觉、自然语言处理等领域取得了显著成果。训练一个高性能的深度学习模型并非易事,需要掌握一系列优化技巧。本文将总结几个关键训练技巧,帮助读者提升模型性能࿰…
CVE-2025-32756漏洞剖析:Fortinet堆栈溢出漏洞的野外利用与防御策略
1. CVE-2025-32756漏洞背景与影响范围 Fortinet作为企业级网络安全设备的头部厂商,其产品线覆盖防火墙、邮件安全网关、网络存储等多个领域。2025年5月曝光的CVE-2025-32756漏洞因其野外利用特性,被迅速列入CISA已知漏洞目录(KEV)…
【广西科技大学主办 | ACM ICPS出版,往届已于会后2个月见刊,见刊后1个月检索,见刊检索稳定 | EI、Scopus检索】第二届软件工程与计算机应用国际学术会议(SECA 2026)
第二届软件工程与计算机应用国际学术会议(SECA 2026) The 2nd International Conference on Software Engineering and Computer Applications 会议时间:2026年5月8-10日 会议地点:中国-广西-柳州 广西科技大学(文昌校区&#…