在大数据存取上具备关系型数据库无法比拟的性能优势,例如:
易扩展
NoSQL
数据库种类繁多,但是一个共同特点都是去掉关系数据库的关系型特性。数据之间
无关系,这样就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。
大数据量,高性能
NoSQL
数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀,这得益于它
的无关系性,数据库的结构简单
灵活的数据模型
NoSQL
无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。而在关系数
据库里,增删字段是一件非常麻烦的事情。如果是非常大数据量的表,增加字段简直就是
一个噩梦。这点在大数据量的
Web2.0
时代尤其明显。
高可用
NoSQL
在 不 太 影 响 性 能 的 情 况 下 , 就 可 以 方 便 的 实 现 高 可 用 的 架 构 。 比 如
Cassandra,HBase
模型,通过复制模型也能实现高可用。
综上所述,
NoSQL
的非关系特性使其成为了后
Web2.0
时代的宠儿,助力大型
Web2.0
网站的再次起飞,是一项全新的数据库革命性运动。
很多项目中经常发生变化,加新的业务就要写新的功能,关系型数据库就很难完成。所以
新的架构应引用
NoSQL
理念,关系和非关系配合使用,主要的数据放在关系型数据库中 ,
需要动态增加和扩展的放在
Redis
里。
NoSQL
主流:
键值对、列式存储、文档类型、图形数据库
键值对
(Redis
来实现
)
评论