MongoDB数据库应用场景及技术特点_第1页
MongoDB数据库应用场景及技术特点_第2页
MongoDB数据库应用场景及技术特点_第3页
MongoDB数据库应用场景及技术特点_第4页
MongoDB数据库应用场景及技术特点_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MongoDB数据库应用场景及技术特点RDBMS,MongoDB?NoSQL,MongoDB?哪些场景适合MongoDB?核心特点Document Model最佳的数据管理方式Distributed System智能的将数据放在需要的地方Run Anywhere自由的运行于任意平台文档模型模型易用_id : 123456 ,first_name : Mark , last_name : Smith, city : San Francisco , phones: number : 1-212-777-1212,dnc : true,type : home,number : “1-212-777-

2、1213”,type : cell举例金融行业资产管理案例1. 基础客户信息 客户名称客户地址组织机构代码 营业执照号社会统一信用代码2. 客户行业信息矿业行业:煤炭生产许可证矿井储量(万吨)矿井位置(经纬度)百万吨死亡率()地产行业:房地产资质证书年开工面积(平米) 年销售面积(平米)电力行业:装机容量(兆瓦) 年发电量(兆瓦)关系模型传统关系型设计模式客户ID名称地址组织机构代码营业执照矿井储量开工面积.发电量100001多的电xxxxxxxxxxxxxxxx100002的地产xxxxxxxxxxxxxxxx传统方案1:宽表传统方案2:主从表客户ID名称地址客户IDMETRIC_NAMEM

3、ETRIC_VALUE100001深深的煤业xxxx100001生产许可证mtsc017100001矿井储量2000000100001矿井位置138.2031-124.4904100002百万吨死亡率2%文档模型文档类型设计模式文档1name: “深的矿业”, orgId: “70107890X”,industryInfo: type: “ 采 矿 ” coalCertificate: “mtsc017”,location: 38.2031, -120.4904 ,mineReserves:2000000, deathsByMT: 0.02文档2name: “的地产”, orgId: “565

4、425429”,industryInfo: type: “地产”,estateCertificate: “fdczz0000001”, areaPerYear :897600.00, salesAreaPerYear : 300000.00储量小于2000万吨:db.collection.find( industryInfo. mineReserves : $lt: 20000000 )事务支持4.0版本支持多文档事务with client.start_session() as s:s.start_transaction()try:collection.insert_one(doc1, ses

5、sion=s) collection.insert_one(doc2, session=s) mit_transaction()except Exception:s.abort_transaction()和关系数据库的事务操作一样语法基本一样任何应用都可以使用一个表或多个表中的多个文档都适用ACID 保证要么全成功,要么全失败版本要求MongoDB 4.0, 支持复制集,已经发布MongoDB 4.2: 支持分片,预计19年发布文档模型性能强大、功能丰富性能强大功能丰富文档模型、自动分片PB级数据库支持地理位置查询图查询列表查询分布式扩展复制集 & 分片复制集支持2-50个节点自动恢复 关键能

6、力:-高可用容灾维护升级任务隔离:联机与分析作业隔离支持不同存储引擎(WireTiger 、 In-memory)分布式扩展复制集 & 分片分片策略:范围、哈希、标签弹性扩展与收缩 数据自动均衡 应用完全透明分布式扩展复制集 & 分片资源最佳分配冷热数据自动归档地理分布弹性扩展按地域就近读写海量数据与高并发一库多用不同节点支持不同应用任意部署本地、云端、移动端核心特点最佳的数据管理方式智能的将数据放在需要的地方自由的运行于任意平台文档模型易用模型变更零代价 性能表现优异查询功能丰富高可用复制集分片弹性扩展一库多用 可插拔引擎就近数据读写服务器云(Atlas)容器移动端统一视图Single Vi

7、ew金融互联网零售分析用户资产、信用、盈利、投 资数据,控制风险,提供增值业 务。根据用户行为与浏览内容,实时 推荐感兴趣的商品、内容。全渠道用户信息清洗合并,生成 标签信息,个性化活动推送与服 务。统一视图Single View05功能要求MongoDB数据模型数据来源于多个系统,数据格式差异大随着业务发展,需要动态调整数据模式数据模型文档模型支持丰富的数据结构(Attribute Pattern)灵活模式无变更成本查询查询条件、类型多变数据算法分析&快速可视化查询丰富的查询、索引、聚合数据可视化:MongoDB Charts & BI ConnectorAI: Spark connecto

8、r、R & Python Drivers性能与安全新数据源持续集成,数据量增长迅速敏感数据安全与保护性能与安全自动扩展分片架构鉴权、权限、加密、审计基于Zone的分区物联 & 时序数据IoT & Time-series DataIoT交易数据志可穿戴设备、车联、等传感器数据,包含了大量数据价值。行情数据、交易行为分析,提供相似K线,智能投顾等增值业务。基础架构及应用系统产生的日志分析,提升运维效率降低故障率。物联网 & 时序数据IoT & Time-series Data功能要求MongoDB数据模型时序类数据,大并发写入数据结构随着软/硬件版本的更新发生变化数据模型文档模型支持丰富的数据结构

9、(Bucket Pattern)灵活模式无变更成本扩展与性能数据量大,随设备全球分布持续在线读写实时性要求高扩展性分布式架构auto-shardingrang hash zone的分片策略计算分析实时写入与实时分析大数据量计算分析计算分析一库多用丰富的查询、索引、聚合数据可视化:MongoDB Charts & BI ConnectorAI: Spark connector、R & Python Drivers产品目录 & 内容管理Product Catalog & Content Management产品目录内容管理移动应用SKUs、F/X标的,设备等。属性 和metadata频繁更新。组织

10、管理任何形式的数据:文 本、视频、音频、图片等。移动/现代应用快速开发、快速上 线、快速迭代。产品目录 & 内容管理Product Catalog & Content Management功能要求MongoDB数据模型对象有复杂多变的属性,元数据应用快速迭代,频繁更新数据模型数据模型文档模型支持丰富的数据结构灵活模式无变更成本,应用版本快速迭代上线GridFS支持存储二进制数据用户体验用户查询请求条件组合多变促销、秒杀等活动期间数据库性能不能降低-7*24在线用户体验丰富的查询、索引、聚合分布式架构auto-sharding,用户就近访问数据一库多用:复制集同时满足在线交易与分析型需求实时分析

11、用户个性化推荐实时统计销售指标与内容消费情况实时分析聚合Aggregation PiplineAI: Spark connector、R & Python Drivers数据可视化:MongoDB Charts & BI Connector主机下移 & 数据中台Mainframe Offload & Operational Data Layer成本 捷体验大量查询压力转移到ODL上,更 好的性能与扩展性,降低成本。快速响应业务变化,ODL数据平 台提升开发效率3-5倍。7*24,满足不断增的用户和数 据量增。主机下移 & 数据中台Mainframe Offload正在使用用户案例情况用户交易整合全行分散交易数据,实现客户层面一本帐收支实时汇总交易金额,秒级响应千亿级别数据实时处理中台系统&策略量化用户全局数据、共享数据、标签、字典,处理三端一微30000/s的并发请求产品资讯信息,模拟大盘数据行情数据存放与分析,量化交易旅客数据旅客多数据源的快速集成(航信、行程、行李、投诉、贵宾厅、网站、App等)Spark和MongoDB集成,大幅提升数据分析合处理速度旅客敏感数据集中到MongoDB中,成为唯一用户数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论