RedisGraph多活设计方案功能测试

举报
架构师聊技术 发表于 2022/12/09 18:08:25 2022/12/09
【摘要】 该文档主要是针对RedisGraph多活设计方案的功能测试,来说明方案是可实施是可行的。

该文档主要是针对RedisGraph多活设计方案的功能测试,来说明方案是可实施是可行的。

该方案设计文档参见上一篇文章  RedisGraph图形数据库多活设计方案

  • 功能测试准备条件
  • RedisGraph的一主两从三哨兵的环境准备
  • 该次主要是高可用的功能测试
  • 资源规划

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

  1. 打开哨兵
docker exec -it dc1d79b6977f /bin/bash
redis-cli -p 26379
  1. 执行查看主节点信息
sentinel master mymaster
  1. 查看从节点信息
sentinel slaves mymaster
1)  1) "name"
    2) "172.25.0.4:6380"
    3) "ip"
    4) "172.25.0.4"
    5) "port"
    6) "6380"
    7) "runid"
    8) "44df8f11fb77d388e9f7dc83ab626c592a5a256d"
    9) "flags"
   10) "slave"
   11) "link-pending-commands"
   12) "0"
   13) "link-refcount"
   14) "1"
   15) "last-ping-sent"
   16) "0"
   17) "last-ok-ping-reply"
   18) "287"
   19) "last-ping-reply"
   20) "287"
   21) "down-after-milliseconds"
   22) "60000"
   23) "info-refresh"
   24) "8834"
   25) "role-reported"
   26) "slave"
   27) "role-reported-time"
   28) "510641"
   29) "master-link-down-time"
   30) "0"
   31) "master-link-status"
   32) "ok"
   33) "master-host"
   34) "redisgraph-master"
   35) "master-port"
   36) "6379"
   37) "slave-priority"
   38) "100"
   39) "slave-repl-offset"
   40) "100353"
   41) "replica-announced"
   42) "1"
2)  1) "name"
    2) "172.25.0.3:6381"
    3) "ip"
    4) "172.25.0.3"
    5) "port"
    6) "6381"
    7) "runid"
    8) "6baf5539d0430f737004c10afd0753722222c597"
    9) "flags"
   10) "slave"
   11) "link-pending-commands"
   12) "0"
   13) "link-refcount"
   14) "1"
   15) "last-ping-sent"
   16) "0"
   17) "last-ok-ping-reply"
   18) "287"
   19) "last-ping-reply"
   20) "287"
   21) "down-after-milliseconds"
   22) "60000"
   23) "info-refresh"
   24) "8834"
   25) "role-reported"
   26) "slave"
   27) "role-reported-time"
   28) "510682"
   29) "master-link-down-time"
   30) "0"
   31) "master-link-status"
   32) "ok"
   33) "master-host"
   34) "redisgraph-master"
   35) "master-port"
   36) "6379"
   37) "slave-priority"
   38) "100"
   39) "slave-repl-offset"
   40) "100353"
   41) "replica-announced"
   42) "1"
  1. 模拟主节点宕机
docker-compose stop
redisgraph-master
  1. 查看主节点信息
127.0.0.1:26379> SENTINEL get-master-addr-by-name mymaster
  • 主节点已经发生转移


  1. 把宕机的主机点启动
docker-compose start redisgraph-master
  1. 查看当前主节点信息
127.0.0.1:26379> SENTINEL get-master-addr-by-name mymaster
  • 当宕机的节点启动时,不影响当前已经选举的主节点
  1. 查看主节点信息
info replication 
  • 可以看到以前的主节点(172.25.0.2)转移为从节点
  1. 功能测试
  2. 创建
127.0.0.1:6380> GRAPH.QUERY MotoGP "CREATE (:Rider {name:'Valentino Rossi'})-[:rides]->(:Team {name:'Yamaha'}), (:Rider {name:'Dani Pedrosa'})-[:rides]->(:Team {name:'Honda'}), (:Rider {name:'Andrea Dovizioso'})-[:rides]->(:Team {name:'Ducati'})"

查询

127.0.0.1:6380> GRAPH.QUERY MotoGP "MATCH (r:Rider)-[:rides]->(t:Team) WHERE t.name = 'Yamaha' RETURN r.name, t.name"


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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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