发布于 2018-05-02 18:59:17
Azure和AWS提供了优秀的SQL数据库服务。我所知道的最大区别是AZURE不提供SQL代理,但它通过不同的方法具有相同的功能。SQL代理允许您在几乎任何间隔(如月底计费)上无人值守地运行作业(存储过程组或SQL代码组)。许多公司之所以转向这些托管数据库,是因为您不需要一个DBA来做备份和集群,也不需要设置服务器。如果您刚开始工作,您可以非常便宜地使用Godaddy托管的SQL服务,无论是MySQL还是MySQL。当您说可伸缩性时,您指的是1亿条记录还是10万条记录?MySQL可以很好地扩展,但是没有内置到MySQL中的特性(特别是在性能调试方面)。如果它在你的预算中,Azure或AWS将是前进的道路。我还没有使用谷歌云的经验,但我确信它和其他两家公司一样好。
发布于 2018-02-25 10:05:08
尝试新事物总是很好的。但是一个“正常”的SQL数据库虽然存在可伸缩性问题,但可以处理大量的负载。
在几个廉价的mySql盒不能提供足够的服务之前,你真的必须谈论一个大型的企业系统或世界范围的社交媒体。
即便如此,这也往往是一个成本问题,而不是硬限制问题。“为集群提供更多MSSQL许可证”和“为MongoDB重构多少”。
在这种情况下,转向尖端技术可能会带来太高的风险。
要在任何给定的情况下做出选择,你确实需要对数字进行处理,并对你的技术栈有信心。
所以我想说,如果你有一个小的低影响项目。无论是否需要,都要使用新技术。在这些项目中,你可以在没有风险的情况下获得经验。
发布于 2018-02-25 12:12:47
我想说的是,你应该让你的数据选择使用什么样的数据库。NoSQL数据库可以很好地处理数据,而不需要太多的结构。
例如,如果您创建一个包含注释的博客,您可以将所有内容存储到一个对象中并放入NoSQL数据库中。
但是,如果您创建了一个包含客户、订单、订单详细信息等的会计系统,那么最好将其存储在传统的sql数据库中。
https://softwareengineering.stackexchange.com/questions/366532
复制相似问题