redis-配置优化

news/2025/10/23 18:03:28/文章来源:https://www.cnblogs.com/rslStudy/p/19161145

redis-配置优化

sentinel down-after-milliseconds 配置

image
作用:
当主节点(或从节点、Sentinel)连续无法响应PING命令超过该阈值时,Sentinel将其标记为主观下线(S_DOWN)。主观下线是故障转移的第一步,后续需通过Sentinel集群共识判断是否客观下线(O_DOWN)。
配置建议:
阈值设置过短(如1秒):易因网络波动误判节点下线,导致不必要的故障转移;
阈值设置过长(如5分钟):延长故障发现时间,降低集群高可用性;
推荐值:30秒(默认),或根据网络稳定性调整(网络稳定时可缩短至10-15秒)。

sentinel parallel-syncs 配置

image
作用:
故障转移期间,可同时重新配置多少个从节点指向新主节点。若从节点用于服务查询,请设置较小值,避免所有从节点在同步期间同时不可用。
配置数值的影响
parallel-syncs的数值平衡了故障转移速度与从节点可用性:
数值越大(如3):
优点:故障转移速度快(同时同步3个从节点,缩短整体同步时间);
缺点:同步期间,这3个从节点会暂停服务(专注于复制新主节点数据),若从节点需服务查询,会导致业务查询失败。
数值越小(如1,图片中的配置):
优点:从节点可用性高(每次仅1个从节点同步,其他从节点继续服务查询);
缺点:故障转移速度慢(需依次同步所有从节点,整体时间更长)。
配置建议:
从节点服务查询:设为1(图片中的配置,推荐);
从节点仅作备份:设为3-5(加快故障转移);
需根据业务需求(如查询延迟、故障转移时间)调整数值。

sentinel failover-timeout 配置

image
作用:
该参数是Sentinel故障转移流程的核心计时器,控制着故障恢复过程中的多个关键步骤的等待时间。
注释详解
image
关键结论
failover-timeout是故障转移的“计时器开关”:所有故障转移相关的步骤都受其约束,是Sentinel保障集群高可用性的重要参数;
默认值3分钟是“平衡选择”:既不会因太快重试导致集群混乱,也不会因太慢恢复影响业务可用性;
调整需谨慎:需根据集群规模、网络状况和业务对延迟的容忍度,合理调整超时时间,避免“过短”或“过长”的极端情况。

sentinel deny-scripts-reconfig配置

image
前置背景:Sentinel的脚本功能
Redis Sentinel支持通过脚本实现事件通知或客户端重配置:
notification-script:当Sentinel检测到主节点故障、故障转移完成等事件时,执行的通知脚本(如发送邮件、短信报警);
client-reconfig-script:当从节点切换到新主节点时,执行的客户端重配置脚本(如更新客户端的主节点地址)。
这些脚本是shell脚本(如bash),若被恶意篡改,可能导致任意代码执行(如删除文件、泄露数据),严重威胁服务器安全。
作用
是否禁止通过SENTINEL SET命令动态修改脚本配置。默认情况下,SENTINEL SET命令(用于动态修改Sentinel配置)无法修改notification-script和client-reconfig-script。这避免了一个严重的安全问题——恶意客户端可以将脚本设置为任意内容,然后触发故障转移(如强制主节点下线),从而让Sentinel执行该恶意脚本。
例如,若攻击者通过SENTINEL SET mymaster notification-script /tmp/malicious.sh修改脚本路径,再触发故障转移,Sentinel会执行/tmp/malicious.sh,导致服务器被入侵。
配置建议
推荐值:保持默认的yes(图片中的配置),不要修改为no;
例外场景:若需在运行时调整脚本(如更新报警方式),需先停止Sentinel,修改sentinel.conf文件中的notification-script或client-reconfig-script,再重启Sentinel(不推荐动态修改,风险极高)。
关键结论
deny-scripts-reconfig是Sentinel的安全基石:必须保持启用(yes),否则可能导致严重的安全漏洞;
脚本配置的修改方式:若需调整脚本,应通过修改配置文件+重启Sentinel的方式,而非动态命令;
安全最佳实践:避免将敏感操作(如数据删除、权限提升)放入Sentinel脚本,同时限制脚本的执行权限(如设置为root不可写)。
一句话总结:此配置是Sentinel防止“恶意脚本执行”的安全锁,必须开启。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944561.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海上60公里,5G信号满格?这款神器让远航不再“失联”

就在同一片海域,同一艘船上,有人激情开黑,有人悠哉刷视频。别人已经 “First Blood”,只留下你原地目瞪口呆。别问,问就是他有“海上信号外挂”! 这个“外挂”,不是什么玄学,而是实打实的硬核装备——启明智显…

2025除尘设备/脉冲除尘器厂家推荐东莞市百谊环保科技,专业高效净化解决方案

2025除尘设备/脉冲除尘器厂家推荐:专业高效净化解决方案 在工业制造快速发展的今天,生产过程中产生的粉尘污染已成为制约企业可持续发展的关键因素。根据行业数据显示,近年来工业粉尘排放量呈上升趋势,部分重点行业…

2025发电机/发电机组/柴油发电机/甲醇发电机组租赁厂家推荐新疆泓浩机电,专业维修保养服务保障

2025发电机租赁市场新趋势:专业维修保养服务成核心竞争力 行业技术挑战与市场痛点 随着2025年的临近,发电机租赁行业面临着前所未有的技术挑战。在发电机组出租、柴油发电机出租、甲醇发电机组租赁等领域,设备老化、…

2025移动泵车/防汛泵车/水泵机组厂家推荐潍坊山藤动力,专业高效排水解决方案

2025移动泵车/防汛泵车/水泵机组厂家推荐:专业高效排水解决方案 在极端天气频发的当下,城市内涝、农田淹水、工程积水等问题日益突出。据统计,近年来我国年均因洪涝灾害造成的直接经济损失高达数千亿元,其中排水设…

Docker与Docker-compose安装

Docker安装 一、安装 Docker 1.依赖包安装 在安装 Docker 之前,先安装 yum-utils,这个工具可以帮助我们更好地管理软件包: sudo yum install -y yum-utils2.添加 Docker 仓库 接下来,我们需要添加 Docker 的官方仓…

leetcode_146 LRU缓存 - 详解

leetcode_146 LRU缓存 - 详解2025-10-23 17:59 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important…

杜邦线 2头的

杜邦线 2头的🔹 三、常见几种组合线型两端类型典型用途公-母 一端公,一端母 最常见,用于开发板 ↔ 传感器模块公-公 两端都是针头 面包板 ↔ 面包板,或跳线连接母-母 两端都是插孔 两个模块或引脚连接

第一!天翼云引领中国教育公有云市场

近日,国际数据公司IDC发布的《中国教育云市场份额,2024:政策技术双驱增长,需求分层与竞争格局成型》(Doc# CHC53785125,2025年10月)报告显示,中国电信天翼云以16.38%的市场份额位居中国教育公有云市场第一,凭…

阿里云加持,《泡姆泡姆》让全球玩家畅享零延迟冒险

为保障全球玩家始终获得稳定、低延迟、无中断的联机体验,《泡姆泡姆》构建了一套以云原生为核心、自动化为驱动、可观测为基础的技术架构体系,实现了从基础设施到应用层的全栈可控,支撑全球化部署与持续迭代运营。关…

(二)从分层架构到数据湖仓架构:数据仓库分层下的技术架构与举例

本文为系列文章第二篇,详细剖析了数据仓库分层下的技术架构,并附以以示例,希望能够为相关从业者提供数据湖仓设计与实践的系统指引。《新兴数据湖仓设计与实践手册从分层架构到数据湖仓架构设计(2025 年)》 系列文…

2025 年压滤机厂家最新推荐排行榜:隔膜 / 污泥 / 真空 / 板框 / 带式压滤机优质品牌权威指南

在环保政策收紧与工业智能化升级的双重驱动下,压滤机作为固液分离核心设备,已成为化工、矿山、环保等领域的刚需装备。但当前市场呈现 “两极分化” 态势:头部品牌技术壁垒高但选型复杂,中小品牌价格混乱且质量无保…

2025 年氮化硅陶瓷球生产厂家最新推荐榜:高精度高耐磨产品优选,国内优质企业全面剖析

在高端制造业持续升级的当下,氮化硅陶瓷球因高精度、高硬度、高耐磨等优势,成为新能源汽车、精密机床、风力发电等领域的关键零部件。然而,当前市场上生产厂家数量繁杂,部分企业存在技术落后、原材料劣质等问题,导…

第一次大作业心得

View Post第一次大作业心得102300213 陈宇我们组的项目是“旅行助手”:通过 AI 整合能力,让用户仅通过一次交互,即可获取 “天气 + 攻略 + 景点推荐” 的一站式旅行规划信息,降低旅行规划的时间成本与操作复杂度。…

VScodeC语言结构体成员提示不全

VScodeC语言结构体成员提示不全,把#include "main.h"移到最上边写STM32代码,以 test.c 和 test.h 举例 test.c中test.c #include "main.h" // <----这个移到最上边就好了 #include "tes…

2025滑石粉厂家推荐辽宁精华新材料,纳米级/工业级/化妆品级多品类覆盖

2025滑石粉厂家推荐辽宁精华新材料,纳米级/工业级/化妆品级多品类覆盖 技术挑战与行业痛点 滑石粉作为一种重要的工业原料,在塑料、涂料、化妆品、食品等多个领域发挥着关键作用。然而,随着应用领域的不断扩展和要求…

2025真空烧结炉厂家推荐沈阳恒进,专业品质与高效服务双重保障

2025真空烧结炉厂家推荐沈阳恒进,专业品质与高效服务双重保障 在高端制造业快速发展的今天,真空烧结炉作为新材料研发和精密制造的关键设备,其技术水平和性能指标直接影响着产品质量和生产效率。随着2025年的临近,…

基于粒子群优化(PSO)算法的PID控制器参数整定

一、PSO-PID整定原理框架 graph TD A[初始化粒子群] --> B[计算适应度] B --> C{更新个体/全局最优} C -->|是| D[更新速度与位置] C -->|否| E[判断终止条件] D --> B E -->|满足条件| F[输出最优参…

详细介绍:python(73) 引用.dll文件并调用函数

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

承插焊异径三通源头厂家推荐上海结申,专业制造高压承插管件

在工业管道系统领域,承插焊异径三通作为关键连接部件,其质量直接关系到整个管道系统的安全性与效率。为提供客观的行业参考,本报告通过对业内主要生产企业的产能规模、技术研发实力、产品质量管控及市场应用数据等多…

【10.29 直播】IoTDB 图形化工具与编程框架集成实操

10.29 19 点,助你实现跨平台图形化操作,快速搭建系统模块!🔍你是否曾为时序数据库 IoTDB 的命令行操作而烦恼? 🚀是否希望像使用 MySQL 一样,通过熟悉的 GUI 工具轻松管理和查询时序数据? 📌到底如何将 Io…