NoSQL特点
易扩展
去掉了关系数据库的关系型特性,数据之间无关系,容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。
高性能
高读写性能,得益于无关系性,数据库结构简单
MySQL使用Query Cache ,每次表的更新Cache就失效
多样灵活的数据模型
无需为存储数据建立字段,随时定义存储数据格式。
传统RDBMS vs NOSQL
RDBMS
1、高度组织化结构化数据
2、结构化查询语言 SQL
3、数据和关系都存储在单独的表中
4、数据操纵语言,数据定义语言
5、严格的一致性
6、基础事物
NoSQL
1、代表着不仅仅是SQL
2、没有声明性查询语言
3、没有预定义的模式
4、键值对存储,列存储,文档存储,图形数据库
5、最终一致性,而非ACID属性
6、CAP定理
7、高性能,高可用和可伸缩性
使用方式
KV:键值对存储
Cache:缓存
Persistence:持久化
3V+3高
大数据时代的3V
海量 Volume
多样Variety
实时Velocity
互联网需求的3高
高并发
高可扩
高性能