- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《大数据技术原理与应用》
/course/XMU-1002335004
中国大学MOOC 2018年春季学期
第5讲NoSQL数据库
5.1 NoSQL简介
概念演变
Not only SQL
最初表示 “反SQL ”运动 现在表示关系和非关系型数据库各有优缺点
用新型的非关系数据库取代关系数据库 彼此都无法互相取代
通常,NoSQL数据库具有以下几个特点:
(1)灵活的可扩展性
(2 )灵活的数据模型
(3)与云计算紧密融合
5.1 NoSQL简介
现在已经有很多公司使用了NoSQL数据库:
•Google
•Facebook
•Mozilla
•Adobe
•Foursquare
•LinkedIn
•Digg
•McGraw-Hill Education
•Vermont Public Radio
•百度、腾讯、阿里、新浪、华为……
5.2 NoSQL兴起的原因
1、关系数据库已经无法满足Web2.0 的需求。主要表现在以下几个方面:
(1)无法满足海量数据的管理需求
(2 )无法满足数据高并发的需求
(3)无法满足高可扩展性和高可用性的需求
5.2 NoSQL兴起的原因
MySQL集群是否可以完全解决问题?
•复杂性:部署、管理、配置很复杂
•数据库复制:MySQL主备之间采用复制方
式,只能是异步复制,当主库压力较大时可
能产生较大延迟,主备切换可能会丢失最后
一部分更新事务,这时往往需要人工介入,
备份和恢复不方便
•扩容问题:如果系统压力过大需要增加新的
机器,这个过程涉及数据重新划分,整个过
程比较复杂,且容易出错
•动态数据迁移问题:如果某个数据库组压力
过大,需要将其中部分数据迁移出去,迁移
过程需要总控节点整体协调,以及数据库节
点的配合。这个过程很难做到自动化
5.2 NoSQL兴起的原因
2、“One size fits all”模式很难适用于截然不同的业务场景
•关系模型作为统一的数据模型既被用于数据分析,也被用于在线业务。
但这两者一个强调高吞吐,一个强调低延时,已经演化出完全不同的架
构。用同一套模型来抽象显然是不合适的
•Hadoop就是针对数据分析
•MongoDB、Redis等是针对在线业务,两者都抛弃了关系模型
5.2 NoSQL兴起的原因
3、关系数据库的关键特性包括完善的事务机制和高效的查询机制。但是,关
系数据库引以为傲的两个关键特性,到了Web2.0时代却成了鸡肋,主要表现在
以下几个方面:
(1)Web2.0 网站系统通常不要求严格的数据库事务
(2 )Web2.0并不要求严格的读写实时性
(3)Web2.0通常不包含大量复杂的SQL查询 (去结构化,存储空间换取更好
的查询性能)
5.3 NoSQL与关系数据库的比较
表5-1 NoSQL和关系数据库的简单比较
比较标准 RDBMS NoSQL 备注
RDBMS有关系代数理论作为基础
数据库原理 完全支持 部分支持
NoSQL没有统一的理论基础
RDBMS很难实现横向扩展,纵向扩展的空间也比较有限,性能
数据规模 大 超大 会随着数据规模的增大而降低
NoSQL可以很容易通过添加更多设备来支持更大规模的数据
RD
您可能关注的文档
- 大数据技术原理与应用:概述.pdf
- 大数据技术原理与应用:图计算.pdf
- 大数据技术原理与应用:Spark.pdf
- 大数据技术原理与应用:大数据处理架构Hadoop.pdf
- 大数据技术原理与应用:分布式数据库HBase.pdf
- 2024年卫生管理信息管理试题及答案.docx
- 2024年医疗保险管理考题及答案.docx
- 2024年医患关系管理考试试题及答案.docx
- 2024年医学基础知识考验机遇试题及答案.docx
- 2024年专利纠纷解决试题及答案解析.docx
- 2024年公共健康教育试题及答案.docx
- 2024年公共卫生数据管理考试试题及答案.docx
- 2024年公共健康信息考题及答案.docx
- 2025重庆市万州区沙河街道办事处公益性岗位招聘1人笔试备考试题及答案解析.docx
- 2025年广东华润电力春季招聘笔试备考题库及答案解析.docx
- 2025年阜阳临泉技工学校招聘4人笔试备考题库及答案解析.docx
- 2025中国医学科学院血液病医院(中国医学科学院血液学研究所)派遣制人员招聘15人笔试备考试题及答案解析.docx
- 成都纺织高等专科学校2025年4月公开招聘事业编制工作人员笔试备考试题及答案解析.docx
- 红河州2025届“优师计划”毕业生专项招聘(48人)笔试备考试题及答案解析.docx
- 2025年湖南省低空经济发展集团有限公司第二次公开招聘12人笔试备考题库及答案解析.docx
文档评论(0)