0

我知道redis图在内存中维护邻接关系矩阵,并且有很多文章提到它只有在您的图适合内存时才适用。

我有兴趣创建一个社交图,其中包含具有不同关系的用户以及每个用户可以发表的其他人可以评论和喜欢的帖子。与任何新应用程序一样,我预计从大约 100k 的少数用户开始(开始时节点和关系更少)并随着时间的推移而增长。

虽然理论上它可以在 RedisGraph 中实现,但我无法判断或解释图的未来增长,也无法知道它是否仍能适应内存并在同一水平上执行。

RedisGraph 适合此类用例还是更适合静态图?

4

1 回答 1

2

RedisGraph 使用稀疏矩阵来跟踪内存中的图结构,正是稀疏矩阵的使用使得 RedisGraph 可以包含大型图。

自然构造的结构(例如社交网络)通常是稀疏的,即在可能的连接总数中形成的连接数量非常少,因此仅在“活动”连接成本低后才进行跟踪。

于 2021-01-16T17:57:40.153 回答