![两个NOsql数据库介绍.pptx_第1页](http://file1.renrendoc.com/fileroot2/2020-1/12/f94ffd10-d004-4d67-b0c0-53dca2248e4b/f94ffd10-d004-4d67-b0c0-53dca2248e4b1.gif)
![两个NOsql数据库介绍.pptx_第2页](http://file1.renrendoc.com/fileroot2/2020-1/12/f94ffd10-d004-4d67-b0c0-53dca2248e4b/f94ffd10-d004-4d67-b0c0-53dca2248e4b2.gif)
![两个NOsql数据库介绍.pptx_第3页](http://file1.renrendoc.com/fileroot2/2020-1/12/f94ffd10-d004-4d67-b0c0-53dca2248e4b/f94ffd10-d004-4d67-b0c0-53dca2248e4b3.gif)
![两个NOsql数据库介绍.pptx_第4页](http://file1.renrendoc.com/fileroot2/2020-1/12/f94ffd10-d004-4d67-b0c0-53dca2248e4b/f94ffd10-d004-4d67-b0c0-53dca2248e4b4.gif)
![两个NOsql数据库介绍.pptx_第5页](http://file1.renrendoc.com/fileroot2/2020-1/12/f94ffd10-d004-4d67-b0c0-53dca2248e4b/f94ffd10-d004-4d67-b0c0-53dca2248e4b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,初 识,Nosql数据库,刘相,应用场景,特性,NoSQL(Not Only Sql),水平可扩展,开源,分布式,非关系型,模式自由,支持简易复制,简单的API,最终的一致性(非ACID),大容量数据,常见的 NoSQL,Cassandra,Tair,什么是 HBase?,hbase是bigtable的开源版本。是建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。不同于关系数据库,它仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务。主要用来存储非结构化和半结构化的松散数据。 Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服务器,
2、来增加计算和存储能力。,4 | Presentation Title | Month 2006,为什么需要 HBase?,关系型数据库系统已无法适应大型分布式数据存储的需要 改良的关系数据库(副本、分区等)难于安装与维护 关系模型对数据的操作使数据的存贮变得复杂 HBASE从设计理念上就为可扩展做好了充分准备 空间的扩展只需要加入存储结点,5 | Presentation Title | Month 2006,HBase 特点,强一致性 水平伸缩 行事务,6 | Presentation Title | Month 2006,HBase 特点-cont,一个表可以有上亿行,上百万列 面向列:面
3、向列(族)的存储和权限控制,列(族)独立检索。动态增加列。 稀疏:对于为空(null)的列,并不占用存储空间,表可以设计的非常稀疏。 实质上是一张极大的、非常稀疏的,存储在分布式文件系统上的表,7 | Presentation Title | Month 2006,HBase 框架,8 | Presentation Title | Month 2006,HBase 基本概念-时间戳,HBase中通过row和columns确定的为一个存贮单元称为cell。每个 cell中,不同版本的数据按照时间倒序排序,即最新的数据排在最前面。 为了避免数据存在过多版本造成的的管理 (包括存贮和索引)负担,hb
4、ase提供了两种数据版本回收方式。一是保存数据的最后n个版本,二是保存最近一段时间内的版本(比如最近七天)。用户可以针对每个列族进行设置。,9 | Presentation Title | Month 2006,MongoDB简介,什么是 MongoDB ?,MongoDB 是一个可扩展, 高性能, 开源的 NoSQL 数据库. 它用C+书写。,MongoDBs 特点:,面向文档存储 完整的索引支持 支持复制和故障恢复 易扩展,模式自由 可自由更新数据结构 支持Map / Reduce GridFS,关于MongoDB的一些概念,模式自由(schema-free),面向文档 Key/Value
5、集合 JSON格式的扩展“BSON” Binary Serialized Document Notation,MongoDB工作方式,传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB同样也是由数据库(database) 、集合(collection)、文档对象(document)三个层次组成。,在32位系统上,不支持大于2.5G的数据。 单个文档大小限制为 16 M 锁粒度太粗 不支持join操作和事务机制 对内存要求比较大,至少要保证热数据(索引,数据及系统其它开销)都能装进内存 用户权限方面比较弱,将机器部署在安全的内
6、网环境中,尽量不要用权限,2.0后有改进 对于数组型的数据操作不够丰富,MongoDB的局限与不足,MongoDB适用场景,网站数据:MongoDB非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。 缓存:由于性能很高,MongoDB也适合作为信息基础设施的缓存层。在系统重启之后,由MongoDB搭建的持久化缓存层可以避免下层的数据源 过载。 大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。 高伸缩性的场景:MongoDB非常适合由数十或数百台服务器组成的数据库。MongoDB对MapReduce引擎的内置支持。 用于对象及JSON数据的存储:MongoDB的BSON数据格式非常适合文档化格式的存储及查询。,MongoDB数据类型,null 布尔 ture|false 整数 123 浮点 12.3 字符串 “hello world” 对象ID 用 new ObjectId()来申明。 日期 用 new Date()来申明 时间戳 数组 “apple”,”blanan”,”pear” 内嵌文档 “username
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- .7市场部培训紫琪尔项目
- 2025年全球及中国无人机测量软件行业头部企业市场占有率及排名调研报告
- 2025年全球及中国珍珠奶茶配料行业头部企业市场占有率及排名调研报告
- 2025年全球及中国电信行业CRM软件行业头部企业市场占有率及排名调研报告
- 2025年全球及中国便携式四合一气体检测仪行业头部企业市场占有率及排名调研报告
- 2025年全球及中国塑料辅助设备行业头部企业市场占有率及排名调研报告
- 2025-2030全球机器人滚珠丝杠行业调研及趋势分析报告
- 2025年全球及中国一次性发热暖袋行业头部企业市场占有率及排名调研报告
- 2025年全球及中国金属箔电流传感贴片电阻行业头部企业市场占有率及排名调研报告
- 2025-2030全球猫咪吹风机行业调研及趋势分析报告
- 2024-2025学年广东省深圳市南山区监测数学三年级第一学期期末学业水平测试试题含解析
- 广东2024年广东金融学院招聘专职辅导员9人笔试历年典型考点(频考版试卷)附带答案详解
- DB31∕731-2020 船舶修正总吨单位产品能源消耗限额
- 2024年卫生专业技术资格考试卫生检验技术(初级(师)211)相关专业知识试题及答案指导
- 《手卫生知识培训》培训课件
- 江苏省南京鼓楼区2024年中考联考英语试题含答案
- 儿科护理学试题及答案解析-神经系统疾病患儿的护理(二)
- 15篇文章包含英语四级所有词汇
- 人教版高中英语必修一单词表(默写版)
- 格式塔心理学与文艺心理学
- (汽车制造论文)机器人在汽车制造中应用
评论
0/150
提交评论