Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

        

联系锋哥QQ:3320160706

AI编程,程序员挑战年入30~100万高级指南 - 职业规划
Java、Python项目定制,修改,毕设辅导找 Java1234_小锋老师,专业又靠谱。   锋哥QQ:3320160706   锋哥微信:java9579
当前位置: 主页 > Java文档 > Java基础相关 >

行业案例:知乎2000万QPS的Redis集群架构 PDF 下载


时间:2024-12-02 09:49来源:http://www.java1234.com 作者:转载  侵权举报
行业案例:知乎2000万QPS的Redis集群架构
失效链接处理
行业案例:知乎2000万QPS的Redis集群架构 PDF 下载

转载自:
链接: https://pan.baidu.com/s/166ZO2b2dxgXDH2UcMBskuw
提取码: te2s
 
 
相关截图:
 

主要内容:

Redis at 智慧
根据业务的需求,我们将实例区分为单机(Standalone)和集群(Cluster)两种类型,单机实例通常
用于容量与性能要求不高的小型存储,而集群则用来应对对性能和容量要求较高的场景。
 
单机(Standalone)
对于单机实例,我们采用原生主从(Master-Slave)模式实现高可用,常规模式下对外仅暴露 Master
节点。由于使用原生 Redis,所以单机实例支持所有 Redis 指令。对于单机实例,我们使用Redis 自带的哨兵(Sentinel)集群对实例进行状态监控与 Failover。Sentinel
是 Redis 自带的高可用组件,将 Redis 注册到由多个 Sentinel 组成的 Sentinel 集群后,Sentinel 会对
Redis 实例进行健康检查,当 Redis 发生故障后,Sentinel 会通过 Gossip 协议进行故障检测,确认宕
机后会通过一个简化的 Raft 协议来提升 Slave 成为新的 Master。
通常情况我们仅使用1 个 Slave 节点进行冷备,如果有读写分离请求,可以建立多个Read only slave 来
进行读写分离。


 

------分隔线----------------------------


锋哥推荐