前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【图数据】股权网络穿透一千层需要多久?

【图数据】股权网络穿透一千层需要多久?

作者头像
马超的博客
发布2022-07-04 14:45:28
5030
发布2022-07-04 14:45:28
举报
文章被收录于专栏:马超的博客

@TOC[1] Here's the table of contents:

•一、图数据库选型

•二、图数据模型说明

•三、股权网络穿透一百层

•3.1 穿透一百层查询语句

•3.2 穿透一百层10次测试执行结果

•四、股权网络穿透一千层

•4.1 穿透一千层查询语句

•4.2 穿透一千层10次测试执行结果

•五、测试结果统计

一、图数据关系路径穿透测试

本次测试运行在总体规模在11亿的数据集上,股权网络数据量超千万,测试方式为从某公司出发股权网络向上穿透100层和1000层,返回一条路径结果【LIMIT 1】。

二、图数据库选型

图数据库为ONgDB【技术交流QQ群:1061594137】,部署方式为三节点因果集群部署,两个CORE节点和一个REPLICA节点。服务配置为64G内存8核CPU。

三、图数据模型说明

•数据规模

整个图库包含节点1157523466个十一亿个节点,1081043246条关系十亿条关系。股权网络建模为同构图,节点为16001402个一千六百万,关系为13980621万一千四百万。

•数据建模方式

股权网络实体标签为HORGShareHoldV002,关系为持股,持股的详情数据使用shareholding_detail字段存储时间序列字段时间序列的数据建模可以参考集成ES实现。

四、股权网络穿透一百层

4.1 穿透一百层查询语句

使用postman执行cypher查询

代码语言:javascript
复制
MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*100]-(m) WHERE n.name='天津秦岭商业管理有限公司' RETURN p LIMIT 1
代码语言:javascript
复制
{
    "statements": [
        {
            "statement": "MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*100]-(m) WHERE n.name='天津秦岭商业管理有限公司' RETURN p LIMIT 1",
            "resultDataContents": [
              "graph"
            ]
        }
    ]
}

4.2 穿透一百层10次测试执行结果

五、股权网络穿透一千层

5.1 穿透一千层查询语句

使用postman执行cypher查询

代码语言:javascript
复制
MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*1000]-(m) WHERE n.name='天津秦岭商业管理有限公司' RETURN p LIMIT 1
代码语言:javascript
复制
{
    "statements": [
        {
            "statement": "MATCH p=(n:HORGShareHoldV002)<-[r:`持股`*1000]-(m) WHERE n.name='天津秦岭商业管理有限公司' RETURN n,m LIMIT 1",
            "resultDataContents": [
              "graph"
            ]
        }
    ]
}

5.2 穿透一千层10次测试执行结果

六、测试结果统计

图数据库路径穿透理论上算法时间复杂度为O(1),ONgDB【Neo4j】的路径穿透性能会比Nebula Graph等分布式图数据库性能更好没有在分布式图数据库上做测试但是从数据库架构上可以做基本判断,是因为分布式系统最大的性能消耗在于网络通信上,如果是跑人工智能相关的算法模型,集中式的图数据架构性能会更好对于巨量的图数据模型可以考虑集成ES存储时间序列指标,解决数据体量的问题。

•穿透一百层

代码语言:javascript
复制
平均耗时:102毫秒
最小耗时:92毫秒
最大耗时:129毫秒

•穿透一千层

代码语言:javascript
复制
平均耗时:29.3秒
最小耗时:21.08秒
最大耗时:42.98秒

References

[1] TOC: 【图数据】股权网络穿透一千层需要多久?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马超的博客 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、图数据关系路径穿透测试
  • 二、图数据库选型
  • 三、图数据模型说明
  • 四、股权网络穿透一百层
    • 4.1 穿透一百层查询语句
      • 4.2 穿透一百层10次测试执行结果
      • 五、股权网络穿透一千层
        • 5.1 穿透一千层查询语句
          • 5.2 穿透一千层10次测试执行结果
          • 六、测试结果统计
            • References
            相关产品与服务
            数据库
            云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档