- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数据存储与管理
大数据及其应用
Part7
NoSQL数据库
NoSQL构成的混合数据存储成为趋势
NoSQL数据库的种类
文档数据库
图数据库
键值数据库
列族数据库
键值数据库
相关产品
Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached
数据模型
键/值对
键是一个字符串对象
值可以是任意类型的数据,比如整型、字符型、数组、列表、集合等
典型应用
涉及频繁读写、拥有简单数据模型的应用
内容缓存,比如会话、配置文件、参数、购物车等
存储配置和用户数据信息的移动应用
优点
扩展性好,灵活性好,大量写操作时性能高
缺点
无法存储结构化信息,条件查询效率较低
不适用情形
不是通过键而是通过值来查:键值数据库根本没有通过值查询的途径
需要存储数据之间的关系:在键值数据库中,不能通过两个或两个以上的键来关联数据
需要事务的支持:在一些键值数据库中,产生故障时,不可以回滚
使用者
百度云数据库(Redis)、GitHub(Riak)、BestBuy(Riak)、Twitter(Redis和Memcached)、StackOverFlow(Redis)、Instagram(Redis)、Youtube(Memcached)、Wikipedia(Memcached)
键值数据库
键值数据库
文档数据库
文档数据库
相关产品
MongoDB、CouchDB、Terrastore、ThruDB、RavenDB、SisoDB、RaptorDB、CloudKit、Perservere、Jackrabbit
数据模型
键/值
值(value)是版本化的文档
典型应用
存储、索引并管理面向文档的数据或者类似的半结构化数据
比如,用于后台具有大量读写操作的网站、使用JSON数据结构的应用、使用嵌套结构等非规范化数据的应用程序
优点
性能好(高并发),灵活性高,复杂性低,数据结构灵活
提供嵌入式文档功能,将经常查询的数据存储在同一个文档中
既可以根据键来构建索引,也可以根据内容构建索引
缺点
缺乏统一的查询语法
不适用情形
在不同的文档上添加事务。文档数据库并不支持文档间的事务,如果对这方面有需求则不应该选用这个解决方案
使用者
百度云数据库(MongoDB)、SAP(MongoDB)、Codecademy(MongoDB)、Foursquare(MongoDB)、NBCNews(RavenDB)
文档数据库
一个XML文档
configuration
property
namehbase.rootdir/name
valuehdfs://localhost:9000/hbase/value
/property
/configuration
关系数据库
必须有schema信息才能理解数据的含义
学生(学号,姓名,性别,年龄,系,年级)
(1001,张三,男,20,计算机,2002)
特性
能够将它自己的数据的内容和类型进行自我描述
文档数据库
存储数据如下所示
{
ID:1,
NAME:SequoiaDB,
Tel:{
Office:123123,Mobile:132132132
}
Addr:China,GZ
}
文档数据库的数据结构
JSON数据格式
文档数据库
列族数据库
列族数据库
行键(RowKey)
列族(ColumnFamily)
列限定符(Qualifier)
时间戳(Timestamp)
单元(Cell)
列族数据库(以HBase为例)
列族数据库
数据模型列族
图数据库
图计算是专门针对图结构数据的处理
1.许多大数据都是以大规模图或网络的形式呈现
2.许多非图结构的大数据也常常被转换为图模型进行分析
3.图数据结构很好地表达了数据之间的关联性
4.关联性计算是大数据计算的核心,通过获取数据的关联性,可以从噪音很多的海量数据中抽取有用的信息
图数据库
图数据库
缺点
数据模型应用范围非常有限
典型应用
专门用于处理具有高度相互关联关系的数据
比较适合于社交网络、模式识别、依赖分析、
推荐系统以及路径寻找等问题
相关产品
Neo4jCisco(Neo4J)T-Mobile(Neo4J)
优点
灵活性高,支持复杂的图形算法可用于构建复杂的关系图谱
数据模型图结构
NoSQL数据库
功能较稳定强大
满足多样需求
数据模型较灵活
支持较多功能
具有很好的扩展性
依赖Hadoop生态环境
模型相对较为简单,可提供随机数据存储,数据库伸缩性较好
THANKS
您可能关注的文档
- 《快递运营》课件——项目六 快递客户服务与管理.ppt
- 《建筑工程计量与计价》课件——45.天棚抹灰的施工工序.pptx
- 《无人机实景三维技术》课件——立体模型绝对定向.pptx
- 《视觉营销设计》课件——2.1.5产品拍摄实操.pptx
- 《数据采集技术》课件——网络爬虫.pptx
- 《无人机实景三维技术》课件——什么是内方位元素.pptx
- 《网络安全科普》课件——2.1-网络安全法介绍.pptx
- 《电子商务基础》课件——7.2 商务网站建设--平台建站.pptx
- 《基于树莓派的智能设备》课件——16.图像处理_1-灰度化二值化.pptx
- 《机械制图》课件——1-5平面图形的画法.pptx
- 2023国旗下的讲话让成功在和谐校园里激励我们前行参考讲话.docx
- 热门下载实验小学实施素质教育工作督导评估整改方案.doc
- 2024年粤教版八年级历史上册月考试卷174.doc
- 2024年教科新版八年级历史上册阶段测试试卷含答案911.doc
- 2024年冀少新版九年级地理下册阶段测试试卷992.doc
- 2024年鲁人新版八年级物理下册阶段测试试卷含答案662.doc
- 2024年苏科新版七年级地理下册月考试卷63.doc
- 2024年人教新课标必修2语文下册阶段测试试卷597.doc
- 2024年岳麓版选择性必修2历史上册月考试卷101.doc
- 2024年人教新课标九年级历史下册阶段测试试卷708.doc
文档评论(0)