首页 理论教育 NoSQL数据库的独特特点

NoSQL数据库的独特特点

时间:2023-06-28 理论教育 版权反馈
【摘要】:NoSQL技术之所以能够在大数据冲击互联网的情况下脱颖而出,主要是因为其具有以下特点:8.1.2.1易扩展性尽管NoSQL数据库种类繁多,但是它们都有一个共同的特点,就是没有了关系型数据库中的数据与数据之间的关系。

NoSQL数据库的独特特点

NoSQL技术之所以能够在大数据冲击互联网的情况下脱颖而出,主要是因为其具有以下特点:

8.1.2.1 易扩展性

尽管NoSQL数据库种类繁多,但是它们都有一个共同的特点,就是没有了关系型数据库中的数据与数据之间的关系。很显然,当数据之间不存在关系时,数据的可扩展性就变得可行了。

8.1.2.2 数据量大,性能高

NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数据之间的结构简单。一般情况下,关系型数据库使用的是Cache在“表”这一层面的更新,是一种大粒度的Cache更新,当网络上的数据发生频繁交互时,就表现出了明显劣势。而NoSQL使用的是Cache在“记录”层面的更新,是一种细粒度的Cache更新,所以NoSQL在这个方面上也显示了较高的性能特点。(www.xing528.com)

8.1.2.3 灵活的数据模型

由于NoSQL无须事先为要存储的数据建立字段,所以在应用中随时可以存储自定义的数据格式。而在关系数据库里,增删字段是一件非常麻烦的事情,尤其对数据量非常大的表而言,随时更改表结构几乎是无法实现的。而这一点在大数据量的web2.0时代尤为重要。

8.1.2.4 高可用性

NoSQL在不太影响性能的情况,就可以方便地实现高可用的架构,比如Cassandra,HBase模型等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈