《大数据技术基础》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013年9月第一版
NoSQL数据库概念
•NoSQL:意即反SQL运动,是一项全新的数据库革命性运动。NoSQL数据库,指的是非关系型
的数据库。NoSQL项目的名字上看不出什么相同之处,但是,它们通常在某些方面相同:它们
可以处理超大量的数据。
NoSQL概念
关系数据库的缺陷
关系数据库并不适合所有的数据模型
关系数据库扩展难度大
标准化通常会伤害到性能
NoSQL的目标
反标准化,通常是无模式的,文档型存储
以key/value为基础,支持通过key进行查找
水平扩展
内置复制
HTTP/REST或很容易编程的API
支持MapReduce风格的编程
最终一致性
在NoSQL运动的最新一次聚会中,来自世界各地的150人挤满了CBS
Interactive的一间会议室。分享他们如何推翻缓慢而昂贵的关系数据库
的暴政,怎样使用更有效和更便宜的方法来管理数据。
评论0