一. 什么是大数据?
大数据强调3V特征,即Volume(量级),Varity(种类)和Velocity(速度),如图:
大数据量级的变化,数据类型的多元化存储以及数据分析处理实时性要求,这些都是常规的关系型数据库无法满足的,因此也促使了NoSql数据库的出现
二. 传统关系型数据库的缺陷
1. 高并发读写瓶颈
2. 可扩展性限制
3. 事务一致性的负面影响
4. 复杂SQL查询的弱化
三. NoSQL数据库的优势
1. 扩展性强
去掉关系型数据库的关系特性,数据之间是弱关系,非常容易扩展
2. 并发性能好
读写性能好,得益于数据的弱关系性,数据库的结构简单,而一般MySql的Query Cache颗粒较大,而NoSQL的Cache是记录级的
3. 数据模型灵活
NoSQL允许随时随地添加字段,并且字段类型可以任意格式