前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RedisGraph图形数据库多活设计方案

RedisGraph图形数据库多活设计方案

原创
作者头像
低代码布道者
发布2022-07-21 08:17:39
5460
发布2022-07-21 08:17:39
举报
文章被收录于专栏:架构师聊技术架构师聊技术

目前CMDB使用RedisGraph存储各种关系映射数据,数据的重要性不言而喻,所以数据的防灾、高性能及高可用非常重要。

目前现状

  • RedisGraph是单节点运行,存在数据防灾、高可用、性能不易扩展的缺陷
  • 在CMDB系统中RedisGraph应用流程图
RedisGraph图形数据库多活设计方案
RedisGraph图形数据库多活设计方案

现状改进

  • 为了解决数据防灾、高可用、高性能的需求,RedisGraph设计为主从(1主2从)、读写分离架构
  • 改进后RedisGraph架构设计
RedisGraph图形数据库多活设计方案
RedisGraph图形数据库多活设计方案

高可用

  • 主要通过主从模式实现,当主redis数据变动时,实时同步到从redis
  • 当主redis出现问题不能继续提供服务时,哨兵则把从redis充当主redis继续提供服务
  • 高可用设计正常情况下
RedisGraph图形数据库多活设计方案
RedisGraph图形数据库多活设计方案
  • 出现问题时
RedisGraph图形数据库多活设计方案
RedisGraph图形数据库多活设计方案

高性能

  • 性能主要是有代理层实现通过配置读写比例,可以有master负责CUD操作,slave实现R操作
  • 高性能设计方案如下正常情况
RedisGraph图形数据库多活设计方案
RedisGraph图形数据库多活设计方案
  • 出现问题时
RedisGraph图形数据库多活设计方案
RedisGraph图形数据库多活设计方案

备注

  • 该方案设计不影响cmdb现有的开发实现,不要业务需求实现代码,只要把改动图形数据库链接信息即可。
  • 如果没有特别的需求,可以省去VIP,直接链接Proxy也可以。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档