目录
NoSQL的概念
NoSQL = Not Only SQL,泛指非关系型数据库。
NoSQL的特点
1.方便扩展(数据之间没有关系)
2.大数据量高性能(Redis一秒能写8万次,读取11万次)。它的缓存记录级是一种细粒度的缓存,性能很高。
3.数据类型多样化(不需要事先设计数据库,随取随用),存储方式有键值对存储,列存储,文档存储,图形数据库(社交关系)
大数据时代的3V和3高
海量(Volume)、多样(Variety)、实时(Velocity)
高并发、高可扩、高性能
NoSQL的四大分类
- KV键值对
新浪:Redis 美团:Redis + Tair 阿里、百度:Redis+memecache
- 文档数据库
MongoDB:基于分布式文件存储的数据库,C++编写,主要用来处理大量的文档。MongoDB介乎关系型数据库和非关系型数据库中间,它是非关系型数据库中功能最丰富,最像关系型数据库的
- 列存储数据库
HBase、分布式文件系统等。HBase应用在大数据领域
- 图关系数据库
Neo4j、InfoGrid等。图关系数据库并不是存放图形的,而是存放关系的。比如朋友圈社交网络,广告推荐。
四类NoSQL的比较