Redis两节点高可用设计方案​

举报
架构师聊技术 发表于 2022/12/11 19:08:50 2022/12/11
【摘要】 Redis如果是3节点做高可用方案是非常容易的,但客户提出只有两台服务器可以使用,还要高可用,这个设计方案就是给客户做的两节点高可用设计方案,目前CMDB使用Redis存储关联数据,所以Redis的高可用显得非常重要,提供可持续的服务。

Redis如果是3节点做高可用方案是非常容易的,但客户提出只有两台服务器可以使用,还要高可用,这个设计方案就是给客户做的两节点高可用设计方案,目前CMDB使用Redis存储关联数据,所以Redis的高可用显得非常重要,提供可持续的服务。

1.目前现状

  • Redis是单节点运行,存在数据丢失、高可用问题
  • 在CMDB系统中Redis应用流程图

主要分享低代码、微服务、容器化、SAAS‬、系统架构方面的的‬内容‬‬,希望‬大家‬点赞‬,评论,关注‬。

2.现状改进

  • 为了解决数据丢失、高可用的需求,Redis设计为主从(1主1从)、主从自动切换架构
  • 改进后Redis架构设计


3.高可用

  • 主要通过主从模式实现,当主redis数据变动时,实时同步到从redis
  • 当主redis出现问题不能继续提供服务时,则有从redis充当主redis继续提供服务
  • 高可用设计
  • 正常情况下


  • 主出现问题时


  • 主出现重启后


  • VIP切换


4.备注

  • 该高可用方案设计不影响cmdb现有的开发实现,不要业务需求实现代码,只要把改动图形数据库链接信息即可。
  • 后续会发针对该方案的功能验证

主要分享低代码、微服务、容器化、SAAS‬、系统架构方面的的‬内容‬‬,希望‬大家‬点赞‬,评论,关注‬。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。