gpt4 book ai didi

java - 在 MongoDB 中保留多重图

转载 作者:行者123 更新时间:2023-12-02 06:29:02 24 4
gpt4 key购买 nike

我想问 multigraph 最好的选择是什么(jung 库中的 SparseMultigraph 类)持续存在。多重图中的顶点代表用户帐户,并用分数连接各种用户消息和关键字。我没有 NoSQL 经验。 MongoDB 合适还是应该使用图形数据库?还请写出缺点和优点。谢谢。

最佳答案

听起来您已经决定基于图形的结构适合您,因为您询问如何保留图形中已有的 jung 数据。似乎将其转储到 Mongo(或任何其他非图结构)会在处理数据的方式和存储数据的方式之间引入不必要的不​​匹配。

考虑查看TinkerPop这是一套用于图形技术的开源产品。最直接要查看的是 Blueprints它在许多不同的数据存储(例如 Neo4jOrientDBTitan 等)上提供了一个公共(public)交互层(想想 JDBC),允许您尝试不同的数据库以找到适合您的数据库。每个底层商店都有自己的优势、劣势、许可证等,因此您在做出选择之前确实需要进行一些研究。关键是 TinkerPop 有助于缓解供应商锁定,因此为您提供了一些在需要时进行操作的能力。

还应该注意的是,Blueprints 具有 JUNG 集成,您可以阅读有关 here 的更多信息。 。这是蓝图的一项旧功能,用于在支持蓝图的图表上使用 JUNG 算法。您可能会感兴趣。

关于java - 在 MongoDB 中保留多重图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20237011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com