首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如今,SQL数据库可以存储JSON。那我们为什么需要NoSQL呢?

问如今,SQL数据库可以存储JSON。那我们为什么需要NoSQL呢?
EN

Stack Overflow用户
提问于 2019-12-01 06:35:33
回答 2查看 67关注 0票数 1

NoSQL数据库的优点之一是处理非结构化数据。既然这个问题现在在SQL数据库中得到了解决,那么还需要NoSQL吗?我能想到的唯一优势是NoSQL在可伸缩性方面仍然更好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-01 10:15:31

您可以选择NoSQL数据库,原因如下:

  • 存储大量可能几乎没有结构的数据。

NoSQL数据库不限制可以存储在一起的数据类型。NoSQL数据库还使您能够在需要更改时添加新的数据类型。使用面向文档的数据库,您可以将数据存储在一个地方,而不必预先定义数据类型。

  • 可以充分利用云计算和存储。

为了使云解决方案具有可伸缩性,数据必须易于跨多个服务器共享。

  • 以加快开发速度。

当您正在快速迭代开发或频繁更新数据结构时,关系数据库会减慢您的速度。但是,由于不需要提前准备NoSQL数据,所以可以以最少的停机时间对数据结构进行频繁更新。

  • 以提高水平可伸缩性。

CAP (一致性、可用性和分区容限)定理指出,在任何分布式系统中,三个CAP属性中只有两个可以同时使用。调整这些属性以支持较强的分区容忍度,使NoSQL用户能够提高水平可伸缩性。

票数 4
EN

Stack Overflow用户

发布于 2019-12-01 07:18:28

下面的链接提供了有关NoSQL数据库需求的足够详细信息。

https://support.rackspace.com/how-to/reasons-to-use-a-nosql-db/

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

https://stackoverflow.com/questions/59123156

复制
相关文章

相似问题

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