我更喜欢哪个数据库?

时间:2014-03-10 06:22:12

标签: mysql neo4j contacts

我正在考虑集中存储人员联系数据。所以会有这么多人,每个人都会有他们的联系人名单。由于用户将搜索他们的联系人或搜索不在他/她的联系人列表中的人,因此将在数据库上有更多数量的更新和选择。此人可能正在更新其联系方式。但是数据库中的插入将受到限制,因为只有一次注册。我很困惑使用数据库MySQL或Neo4j。因为当我想到从数据库neo4j搜索人时似乎更好。但是,当我想到处理数百万条记录时,MySQL似乎更好。那么有谁能建议哪个数据库最适合? MySQL / Neo4j / MySQL和Neo4j还是其他一些数据库?

2 个答案:

答案 0 :(得分:1)

Neo4j允许您通过他们的联系人存储人与人之间的联系,因此如果您想在应用程序中利用网络效果,那么查看它是有意义的。

这完全取决于您希望人们如何搜索您的应用并与您的应用互动。如果将人们视为没有连接的个人记录,那么MySQL就足够了。否则Neo4j可能会更好。

如果您有时间使用两个实际数据的小型PoC,然后自己决定。

答案 1 :(得分:0)

你可以使用MySQL最新版本它非常简单并且与你的需求相关,你需要在你的数据库上使用锁定系统,或者你可以在插入或更新时锁定你的表。