首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >传统的SQL数据库能被NewSQL完全取代吗?

传统的SQL数据库能被NewSQL完全取代吗?
EN

Software Engineering用户
提问于 2018-02-25 08:42:13
回答 3查看 1.4K关注 0票数 0

最近,我了解了“NewSQL”数据库,例如:

我读到了关于它们的文章,并了解到它们提供了最好的两个世界,即NoSQL和SQL,并且符合

例如,CockroachDB提供了一些与PostgreSQL的兼容性,我可以像这样使用PostgreSQL客户端。

最近我一直在苦苦挣扎,我应该为我的下一个项目选择什么,我希望在构建它时考虑到可伸缩性(在使用MySQL等时肯定更难),而且因为我喜欢NoSQL和SQL数据库提供的内容,这是否意味着NewSQL数据库是万能的呢?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2018-05-02 18:59:17

Azure和AWS提供了优秀的SQL数据库服务。我所知道的最大区别是AZURE不提供SQL代理,但它通过不同的方法具有相同的功能。SQL代理允许您在几乎任何间隔(如月底计费)上无人值守地运行作业(存储过程组或SQL代码组)。许多公司之所以转向这些托管数据库,是因为您不需要一个DBA来做备份和集群,也不需要设置服务器。如果您刚开始工作,您可以非常便宜地使用Godaddy托管的SQL服务,无论是MySQL还是MySQL。当您说可伸缩性时,您指的是1亿条记录还是10万条记录?MySQL可以很好地扩展,但是没有内置到MySQL中的特性(特别是在性能调试方面)。如果它在你的预算中,Azure或AWS将是前进的道路。我还没有使用谷歌云的经验,但我确信它和其他两家公司一样好。

票数 2
EN

Software Engineering用户

发布于 2018-02-25 10:05:08

尝试新事物总是很好的。但是一个“正常”的SQL数据库虽然存在可伸缩性问题,但可以处理大量的负载。

在几个廉价的mySql盒不能提供足够的服务之前,你真的必须谈论一个大型的企业系统或世界范围的社交媒体。

即便如此,这也往往是一个成本问题,而不是硬限制问题。“为集群提供更多MSSQL许可证”和“为MongoDB重构多少”。

在这种情况下,转向尖端技术可能会带来太高的风险。

要在任何给定的情况下做出选择,你确实需要对数字进行处理,并对你的技术栈有信心。

所以我想说,如果你有一个小的低影响项目。无论是否需要,都要使用新技术。在这些项目中,你可以在没有风险的情况下获得经验。

票数 4
EN

Software Engineering用户

发布于 2018-02-25 12:12:47

我想说的是,你应该让你的数据选择使用什么样的数据库。NoSQL数据库可以很好地处理数据,而不需要太多的结构。

例如,如果您创建一个包含注释的博客,您可以将所有内容存储到一个对象中并放入NoSQL数据库中。

但是,如果您创建了一个包含客户、订单、订单详细信息等的会计系统,那么最好将其存储在传统的sql数据库中。

票数 -1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/366532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档