NoSQL数据库的优点之一是处理非结构化数据。既然这个问题现在在SQL数据库中得到了解决,那么还需要NoSQL吗?我能想到的唯一优势是NoSQL在可伸缩性方面仍然更好。
发布于 2019-12-01 10:15:31
您可以选择NoSQL数据库,原因如下:
NoSQL数据库不限制可以存储在一起的数据类型。NoSQL数据库还使您能够在需要更改时添加新的数据类型。使用面向文档的数据库,您可以将数据存储在一个地方,而不必预先定义数据类型。
为了使云解决方案具有可伸缩性,数据必须易于跨多个服务器共享。
当您正在快速迭代开发或频繁更新数据结构时,关系数据库会减慢您的速度。但是,由于不需要提前准备NoSQL数据,所以可以以最少的停机时间对数据结构进行频繁更新。
CAP (一致性、可用性和分区容限)定理指出,在任何分布式系统中,三个CAP属性中只有两个可以同时使用。调整这些属性以支持较强的分区容忍度,使NoSQL用户能够提高水平可伸缩性。
发布于 2019-12-01 07:18:28
下面的链接提供了有关NoSQL数据库需求的足够详细信息。
https://support.rackspace.com/how-to/reasons-to-use-a-nosql-db/
https://stackoverflow.com/questions/59123156
复制相似问题