首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储大型和不断增长的图形的最佳数据库是什么?

问存储大型和不断增长的图形的最佳数据库是什么?
EN

Stack Overflow用户
提问于 2021-05-18 06:39:48
回答 1查看 196关注 0票数 0

我有一个由用户和追随者组成的PostgreSQL表,名为关系,其大小为2亿行,并且每周以1,000万新用户和他们之间新关系的速度增长。我已经在列上设置了一个索引,我需要每一对用户和跟随者都是唯一的。用户的最大追随者数为5000,用户查询的两个方向如下:

论用户SELECT users, followers FROM relations WHERE users NOT IN (1,2,3);

关于追随者SELECT users, followers FROM relations WHERE followers NOT IN (1,2,3);

时间:像SELECT COUNT(*) FROM relations;这样的简单查询在我的系统中需要10秒,我需要等待半个小时才能执行前面提到的查询。

存储此图的最佳数据库是什么(高写入率和高读取率)?

EN

回答 1

Stack Overflow用户

发布于 2021-05-19 01:49:40

InfiniteGraph当然会处理数据量和增长率,并为50G以下的数据库提供免费版本。我们定期测试它每小时摄入数十亿节点和边缘的能力。这些测试是在多节点云体系结构上运行的,因此硬件上的性能可能会有所不同。

InfiniteGraph支持索引。

InfiniteGraph查询语言是"DO“,您的查询将类似于:

代码语言:javascript
复制
MATCH path = (u:User)-[:Relation]->(f:Follower) RETURN u, f;

和

代码语言:javascript
复制
FROM Relation return COUNT(*);

免责声明:我是客观的外勤业务总监,InfiniteGraph的制造者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67581131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档