Answers:
这确实是一个“取决于”的问题。一些一般要点:
您确实需要查看并了解各种NoSQL存储类型,以及它们如何提供可伸缩性/数据安全性等。很难给出一个全面的答案,因为它们的确是完全不同的并且以不同的方式处理事情。
以MongoDb为例,查看他们的用例,看看他们建议MongoDb的“非常适合”和“不太适合”使用。
我认为Nosql至少在这些情况下“更合适”(欢迎更多补充)
只需添加更多节点即可轻松地水平扩展。
查询大数据集
想象一下每天发布在推特上的大量推文。在RDMS中,可能存在具有数百万(或数十亿?)行的表,并且您不想直接在这些表上进行查询,甚至没有提到,大多数时候,复杂查询也需要表联接。
磁盘I / O瓶颈
如果网站需要根据用户的实时信息将结果发送给不同的用户,那么我们可能正在谈论每秒数以万计的SQL读/写请求。然后,磁盘I / O将成为严重的瓶颈。