【摘要】:NoSQL技术之所以能够在大数据冲击互联网的情况下脱颖而出,主要是因为其具有以下特点:8.1.2.1易扩展性尽管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模型等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。