首页/数据/Redis 进阶速查/读写分离的客户端路由
本包目录(421 条)
数据结构与选型42 条持久化56 条
主从与哨兵51 条
Cluster 集群44 条内存与管理99 条性能与排障129 条

读写分离的客户端路由

主从常用于读写分离:写走主库、读分摊到从库;路由方式有客户端配置、代理(如 VIP 切换、中间件)等,延迟敏感读要评估复制延迟。

Redis 进阶速查数据更新于 2026-10-12
写入主库端点
读取从库池,按延迟与负载选择
风险读到旧数据,切换期不一致

配置示例

配置示例
数据源(伪代码):
master: 10.0.0.11:6379
replicas: [10.0.0.12:6379, 10.0.0.13:6379]
read: replica-preferred  write: master
业务上区分「必须最新」与「可容忍旧值」两类读,前者永远走主库,简化一致性管理。

易错点

  • 把强一致读也放从库,会在网络抖动时读出倒退的数据(读到更旧值)
  • 从库扩容/维护需要客户端感知,静态配置的实例列表容易漏更新

数据来源与参考

  • Redis 官方文档:复制与读写分离实践说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌