关于NoSQL的基本内容
NoSQL的简介
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。
它即是非关系型数据库,表示数据与数据之间没有关联关系。就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题 。
4种类型
-
键值(key-value)存储数据库
-
列存储数据库:键仍然存在,但是指向了多个列,HBase (eg:博客平台(标签和文章),日志)
-
文档型数据库 MongoDb (eg:淘宝商品的评价)
-
图形数据库 Neo4j (eg:好友列表)
4种NoSQL对比
3V和3高的概念
应用场景
-
数据模型比较简单
-
需要灵活更强的IT系统
-
对数据库性能要求比较高
-
不需要高度的数据一致性
-
对于给定的key,比较容易映射复杂值的环境