【发布时间】:2011-08-16 03:43:37
【问题描述】:
我正在做一个项目,我必须保存朋友列表。经过深思熟虑并在网上搜索最佳方法后,似乎将用户 ID 和朋友 ID 保存在一个表中。 但可以肯定的是,如果项目期望达到大规模,这种方法似乎不太好。 Google、Facebook、Twitter 等大多数大型公司也将其功能转移到了 nosql 数据库上。 那么,我们似乎不应该从这些 NoSQL 数据库开始我们的项目吗?
但与此同时,我读到 NoSQL 中有很多编码工作,因为这里没有提供关系数据库中的许多默认服务(如果我错了,请纠正我)
也许一种方法可以从关系开始,因为它在小规模上具有非常好的功能,然后转向 NoSQL,但为此你必须编写非常好的可移植代码,其中 ORM 可以发挥或不发挥良好作用?
想听听其他人对什么是正确的做法的看法?
【问题讨论】:
标签: database-design nosql scalability