NoSQL,英文全称Not only SQL(不仅仅是SQL),泛指非关系型数据库。
与MySQL、Oracle、SQL Server等关系型数据库(固定格式为行、列、表格)相比,NoSQL的存储不需要一个固定的格式,可以存储诸如社交网络、地理位置等拓扑图谱信息。
1.2 NoSQL特点- 解耦,方便扩展
- 大数据量高性能(Redis一秒写8万次,读取11万)
- 数据类型是多样型的
- 不需要事先设计数据库,随取随用
传统RDBMS:
- 结构化组织
- 有固定的SQL查询语句
- 数据和关系都存在单独的表中
- 有数据定义语言
- 严格的一致性
- 基础的事务
- …
NoSQL:
- 不仅仅是数据
- 没有固定的查询语句
- 键值对存储,列存储,文档存储,图形数据库
- 最终一致性
- CAP定理和base理论
- 高性能、高可用、高可扩展
- …
大数据时代的3V:
- 海量Volume
- 多样Variety
- 实时Velocity
大数据时代的3高: - 高并发
- 高可扩展
- 高性能
- Redis:新浪使用
- Redis+Tair:美团使用
- Redis+Memcached: 阿里、百度使用
- MongoDB
- ConthDB
- Hbase
- 分布式文件系统
- InfoGrid
- Neo4j
- 存放的是关系,非图形本身



