讲师中心 微信公众号

工具推荐

视频效率加速
Seko
Seko

AI短剧一键生成成片

剧云
剧云

中文短剧剧本制作平台

立刻MV
立刻MV

低成本歌曲 MV、视频生成

updream

一键生成高质量推广成片

生产环境中Redis读写分离架构读延迟高该如何调优

酷伟吖_5977

酷伟吖_5977

发布时间:2026-11-10 07:29:32

|

945人浏览过

|

来源于php中文网

原创

加了从节点读延迟仍高,是因为客户端未显式路由至本地从节点,流量仍直连远端主库;跨机房高延迟根因是网络跳数多、TCP建连慢、带宽受限,而非Redis性能问题。

生产环境中redis读写分离架构读延迟高该如何调优

为什么加了从节点,读延迟还是高

加从节点本身不降低延迟——客户端没走它,流量就永远卡在远端主库。跨机房 RT 高的本质是网络跳数多、TCP 建连慢、带宽受限,不是 Redis 自身慢。常见错误包括:redis-cli -h remote-ip -p 6379 直连主库查数据,或用了哨兵/集群却没配 read_from_replicas 类策略,所有读请求仍打到主节点。

客户端必须显式启用就近读路由

不是部署完本地从节点就自动生效,关键在客户端连接策略。不同 SDK 行为差异大,不配置等于白搭:

  • Jedis:别用 JedisSentinelPool 默认构造器;要显式传 new JedisFactory(host, port, timeout) 指向本地从节点地址,或改用 JedisCluster + 自定义 ClusterCommand 拦截读命令
  • Lettuce(推荐):初始化时必须设 ClientOptions.builder().readFrom(ReadFrom.REPLICA_PREFERRED).build(),它会自动探测 replica 状态并剔除不可用节点
  • ioredis:启用 enableReadyCheck: true 和 scaleReads: 'slave',但默认不区分机房,需配合 DNS 或服务发现做 host 过滤

主从同步链路本身就在拖后腿

从节点离得近,但同步链路不稳定,照样读不到新数据、甚至降级为只读。监控 master_repl_offset 和 slave_repl_offset 差值,若持续增大,说明复制积压严重:

Sentinal Redis
Sentinal Redis

监控Redis服务器健康状况、内存、性能及BullMQ队列。检查队列深度、失败任务,分析慢查询并诊断问题。

下载
  • repl-ping-replica-period 建议 ≤ 5 秒(默认 10),加快心跳探测
  • repl-timeout 建议 ≥ 60 秒(默认 60),避免抖动误判断连
  • repl-backlog-size 跨机房建议 ≥ 100mb(默认 1mb),防止网络抖动触发全量同步
  • repl-backlog-ttl 默认 3600 秒,跨机房建议调大,避免缓冲区过早释放

别忽略操作系统和网络底层限制

Redis 再快,也跑不过内核和网卡。这些配置漏掉一个,延迟就稳稳卡在 80ms 上不去:

  • 禁用透明大页:echo never > /sys/kernel/mm/transparent_hugepage/enabled
  • 关闭 swap:sysctl vm.swappiness=0
  • 调大文件描述符:ulimit -n 65535,并匹配 maxclients 配置
  • TCP 参数优化:net.core.somaxconn = 511、net.ipv4.tcp_tw_reuse = 1、net.core.netdev_max_backlog = 2048

最易被忽略的是:即使客户端路由正确、同步链路稳定,如果从节点所在机器启用了 THP 或 swap,一次内存分配抖动就能让 P99 延迟翻倍。调优必须穿透到 OS 层,不能只盯 Redis.conf。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4889

2023.11.02

内存数据库有哪些
内存数据库有哪些

内存数据库有Redis、Memcached、Apache Ignite、VoltDB、TimesTen、H2 Database、Aerospike、Oracle TimesTen In-Memory Database、SAP HANA和ache Cassandra。更多关于内存数据库相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4455

2023.11.14

mongodb和redis哪个读取速度快
mongodb和redis哪个读取速度快

redis 的读取速度比 mongodb 更快。原因包括:1. redis 使用简单的键值存储,而 mongodb 存储 json 格式的数据,需要解析和反序列化。2. redis 使用哈希表快速查找数据,而 mongodb 使用 b-tree 索引。因此,redis 在需要高性能读取操作的应用程序中是一个更好的选择。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

8612

2024.04.02

redis怎么做缓存服务器
redis怎么做缓存服务器

redis 作为缓存服务器的答案:redis 是一款开源、高性能、分布式的键值存储,可作为缓存服务器使用。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

663

2024.04.07

redis怎么解决数据一致性
redis怎么解决数据一致性

redis 提供了两种一致性模型,以维护副本数据一致性:强一致性 (sync) 确保写操作仅在复制到所有从节点后才完成;最终一致性 (async) 则在主节点上写操作后认为已完成,牺牲一致性换取性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

776

2024.04.07

mysql和redis怎么保证双写一致性
mysql和redis怎么保证双写一致性

确保 mysql 和 redis 双写一致性的技术包括:1、事务性更新:同时更新 mysql 和 redis,保证一致性;2、主从复制:mysql 主服务器更改同步到 redis 从服务器;3、基于事件的更新:mysql 记录更改并发送到 redis等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

8902

2024.04.07

redis缓存一般存些什么数据
redis缓存一般存些什么数据

redis缓存中存储的数据类型包括:字符串、哈希、列表、集合、有序集合、位图、地理空间数据和hyperloglog。这些数据类型适用于存储各种数据,从简单信息到复杂对象和地理位置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1200

2024.04.07

redis的8种数据类型有哪些
redis的8种数据类型有哪些

redis 提供 8 种数据类型:字符串(文本、数字、二进制)、哈希(键值对)、列表(有序集合)、集合(无序唯一元素)、有序集合(按分数排序)、地理空间(地理位置)、hyperloglog(估计大数据基数)和位图(位序列存储)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1396

2024.04.07

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

40

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpEnv手册
phpEnv手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn