- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库运维
赵鹏飞
主讲人:
分片设计思想与分片集群组建
人工智能技术专业群教学资源库
分片设计思想
例如当插入一条数据时,应用只需要访问存储这条数据的分片。使用分片技术减少了每个分片存储的数据。例如,如果数据库拥有1个2TB的数据集和4个分片,然后每个分片可能仅持有512GB的数据。如果有40个分片,那么每个分片只需存储51GB的数据。
4个分片每个512GB
分片集群组建
MongoDB用户可通过分片机制创建包含多台机器的分片集群,并能够将数据子集分散存储到集群的不同分片中,且每个分片都维护自己的数据集合。与单台服务器或副本集相比,使用分片集群架构能够使应用程序具有更强大的数据处理能力。
分片集群由分片、mongos路由器、配置服务器组成,分片集群组成架构如下图所示。
分片集群组建
(1)分片(shard)
在分片集群中存储应用程序的数据,只有mongos路由器或系统管理员有权限直接连接分片服务器节点。与单机部署一样,每个分片可以单独作为开发和测试的节点,但是生产环境下必须是一个可复制集。
(2)mongos路由器(mongosrouter)
mongosrouter部分所示用来缓存集群中的元数据并可以直接转发所有读、写命令到正确的分片。mongos能够提供客户端单点连接集群的方式,这使得集群使用与单点并无差别(这种方式也叫“集群不可见”)。当应用程序对有做分片处理的数据集进行查询或写入时只需经过mongos。
分片集群组建
mongos流程原理如下图所示,为mongos根据片键字段对应的配置信息直接找出对应的位置进行读写并回传给应用端,不过,若查询条件不包含片键字段的话,mongos仍须到所有分片中查找数据,效率较低。
分片集群组建
(3)配置服务器(Configserver)
mongos进程是非持久化的,这需要使用配置服务器完成元数据的存储。这些元数据包含全局的集群配置信息,以及保存了跨片数据迁移历史的第一个修改日志,mongos每次启动都会从配置服务器获取元数据并进行拷贝。没有这些数据和配置信息,就没有办法完整预览整个集群。
您可能关注的文档
- 现金的使用范围._现金的使用范围.ppt
- 8.7分片简介与分片集群优势.ppt
- 8.6数据库压缩与修复.ppt
- 53.3口炎患儿的照护G.ppt
- 枕先露的分娩机制.pptx
- 课件:《3D打印与创客》:55、“雨伞清理器”3D打印后处理-(中英双语)-美化.课件:《3d打印与创客》:55、“雨伞清理器”3d打印后处理-(中英双语)-美化.ppt
- 儿童呼吸系统解剖生理特点.pptx
- 34.重要储藏物害虫——蛀蚀性害虫.ppt
- 53.2维生素D缺乏性佝偻病患儿的照护G.ppt
- 8.2屋顶排水设计.ppt
- 苏教版高中化学选择性必修3有机化学基础精品课件 专题3 石油化工的基础物质——烃 第二单元 第1课时 苯的结构和性质 (2).ppt
- 苏教版高中化学选择性必修3有机化学基础精品课件 专题3 石油化工的基础物质——烃 第二单元 第1课时 苯的结构和性质.ppt
- 苏教版高中化学选择性必修3有机化学基础精品课件 专题3 石油化工的基础物质——烃 第一单元 第1课时 烃的分类 烷烃的性质.ppt
- 【长安汽车精益成本管理优化对策9400字】.doc
- 【长安汽车公司应收账款管理问题及建议9700字(论文)】.doc
- 【综合版画创作中材料肌理的运用策略及案例分析6900字】.docx
- 【长安汽车企业纳税筹划优化策略开题报告(含提纲)5200字】.doc
- 【知识型员工激励策略研究的国内外文献综述及理论基础15000字】.docx
- 第4课《孙权劝学》课件(共25张PPT).pptx
- 糖尿病眼病的中医治疗.pptx
文档评论(0)