我们正在设计一个网络站点,数据将以复杂的方式相互连接。我们计划使用 Neo4j,这样我们就可以避免昂贵的连接,否则需要。由于 neo4j 是专门为类似图形的数据设计的,所以它看起来很合适。
然而我们已经意识到虽然 neo4j 在某些方面速度很快,但是关系数据的表示最好通过关系数据库来完成。因此,我们计划在某些功能上使用 neo4j,在其他功能上使用 postgresql。
例如——我们将使用 neo4j 通过搜索用户关注的不同节点来查找用户的相关提要。而对于更新个人资料信息等其他活动,我们希望使用 postgresql。我们对配置文件信息更新做了一些性能测试,发现 postgresql 比 neo4j 快。在分析提要数据时,neo4j 的速度要快得多。
现在我的问题是以前有没有人使用过这样的数据库组合。特别是带有 postgresql 的 neo4j。我们在集成不同的数据库时确实发现了一些问题,但我们认为这是值得的。
请分享您的经验和反馈。谢谢