位置: 编程技术 - 正文

mongodb分片技术_动力节点Java学院整理(mongodb分片技术)

编辑:rootadmin

推荐整理分享mongodb分片技术_动力节点Java学院整理(mongodb分片技术),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb分片技术,mongodb分片技术实验报告,mongodb分片技术 吹上天,mongodb分片原理,mongodb分片技术,mongodb分片技术实验报告,mongodb分片技术,mongodb分片技术 吹上天,内容如对您有帮助,希望把文章链接给更多的朋友!

在mongodb里面存在另一种集群,就是分片技术,当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。

一:分片

mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。

下面我对这张图解释一下:

人脸:代表客户端,客户端肯定说,你数据库分片不分片跟我没关系,我叫你干啥就干啥,没什么好商量的。

mongos: 首先我们要了解”片键“的概念,也就是说拆分集合的依据是什么?按照什么键值进行拆分集合....

好了,mongos就是一个路由服务器,它会根据管理员设置的“片键”将数据分摊到自己管理的mongod集群,数据

分片的对应关系以及相应的配置信息保存在"config服务器"上。

mongod: 一个普通的数据库实例,如果不分片的话,我们会直接连上mongod。

二: 实战

首先我们准备4个mongodb程序,我这里是均摊在C,D,E,F盘上,当然你也可以做多个文件夹的形式。

1:开启config服务器

先前也说了,mongos要把mongod之间的配置放到config服务器里面,理所当然首先开启它,我这里就建立端口。

2: 开启mongos服务器

这里要注意的是我们开启的是mongos,不是mongod,同时指定下config服务器,这里我就开启D盘上的mongodb,端口。

3:启动mongod服务器

对分片来说,也就是要添加片了,这里开启E,F盘的mongodb,端口为:,。

mongodb分片技术_动力节点Java学院整理(mongodb分片技术)

4: 服务配置

哈哈,是不是很兴奋,还差最后一点配置我们就可以大功告成。

<1> 先前图中也可以看到,我们client直接跟mongos打交道,也就说明我们要连接mongos服务器,然后将,的mongod

交给mongos,添加分片也就是addshard()。

这里要注意的是,在addshard中,我们也可以添加副本集,这样能达到更高的稳定性。

<2>片已经集群了,但是mongos不知道该如何切分数据,也就是我们先前所说的片键,在mongodb中设置片键要做两步

①:开启数据库分片功能,命令很简单 enablesharding(),这里我就开启test数据库。

②:指定集合中分片的片键,这里我就指定为person.name字段。

5: 查看效果

好了,至此我们的分片操作全部结束,接下来我们通过mongos向mongodb插入w记录,然后通过printShardingStatus命令

查看mongodb的数据分片情况。

这里主要看三点信息:

① shards: 我们清楚的看到已经别分为两个片了,shard和shard。

② databases: 这里有个partitioned字段表示是否分区,这里清楚的看到test已经分区。

③ chunks: 这个很有意思,我们发现集合被砍成四段:

无穷小 —— jack0,jack0 ——jack,jack——jack,jack——无穷大。

分区情况为:3:1,从后面的 on shardXXXX也能看得出。

mongodb聚合_动力节点Java学院整理 今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。一:聚合常见的聚合操作跟sqlserver一样,有:count,distinct,group,mapReduce。1countc

mongodb运维_动力节点Java学院整理 我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1.安装部署2.状态监控3.安全认证4.备份和恢复,下面我们就

mongodb主从复制_动力节点Java学院整理 从这一篇开始我们主要讨论mongodb的部署技术。我们知道sqlserver能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望

标签: mongodb分片技术

本文链接地址:https://www.jiuchutong.com/biancheng/312677.html 转载请保留说明!

上一篇:mongodb基础入门_动力节点Java学院整理(mongodb基础知识)

下一篇:mongodb聚合_动力节点Java学院整理(mongo聚合查询效率问题)

  • 劳务费用 税率
  • 息税前利润含义
  • 服务行业人工费计入什么科目
  • 教育行业税收优势分析
  • 当月增值税为负数
  • 稳岗返还入什么科目
  • 销售免税产品要计算销项税吗
  • 印花税没有在我的待办里是不是就不用申报
  • 品牌对企业收益的影响
  • 制造费用的借方和贷方各表示什么
  • 补提折旧调整分录
  • 托收承付是收到钱了吗
  • 会计凭证的概念及分类
  • 未开票收入开票后怎么做账
  • 一般纳税人转出进项税额
  • 空白发票作废后验旧显示不了
  • 生产企业出口退税流程及账务处理
  • 实收资本印花税减免税优惠政策2019
  • 简易征收是什么意思和一般纳税人
  • 公路通行费抵扣进项税
  • 增值税一般纳税人认定标准
  • 苹果手机发票要验证码吗
  • 一般纳税人不能转为小规模纳税人吗
  • win7怎么运行在哪里设置
  • 月末计提固定资产折旧时,应借记
  • 所得税以前年度亏损
  • nginx不支持ipv6
  • Win10 19043.1237 9月累积更新 KB5005565推送(附更新修复+下载)
  • php如何提高程序运行效率
  • win11dev预览版可以升级正式版吗
  • win7系统打印机在哪里
  • 转出固定资产账务处理
  • 计量差错引起的盘亏
  • 坏账准备的会计准则规定
  • php防止抓包
  • 子公司注销母子关系流程
  • 视听结合的景物描写
  • mfcc特征提取过程
  • GCN经典论文笔记:Semi-Supervised Classification with Graph Convolutional Networks
  • springboot ci
  • php图像识别
  • 代发工资一般收多少服务费
  • HTTP Tunneling (HTTP Proxy Socket Client)
  • 欠别人钱可以用车抵押吗
  • 固定资产处置营业外支出
  • 发票开具的常见错误以及盖章问题
  • 个人所得税报税孩子的夫妻双方都报吗
  • 老板出差司机住哪
  • 在其他地区设立分公司需要
  • 通过SQLServer 2008 操作 MySQL的方法
  • 固定资产报废处置的请示
  • 用PostgreSQL数据库做地理位置app应用
  • 个人独资企业怎么交个人所得税
  • 赠品视同销售会计分录如何编制?
  • 印花税不小心申报几次怎么办
  • 哪些进项的税可以退税
  • 制造费用可以计提吗
  • 资产负债表的资产按流动性大小排列
  • 考试报名费都去哪了
  • 资产负债表上应交税费是什么意思
  • sql server使用教程
  • windows98的开始菜单包括了
  • 如何win8.1升级win10正式版
  • 怎么禁止p2p下载器
  • u盘装win8系统教程图解
  • win8怎么关电脑
  • win7系统电脑怎么连接wifi
  • unity判断点击ui
  • Nodejs Express4.x开发框架随手笔记
  • android RecycleView 面试
  • 批处理setlocal
  • node.js redis
  • shell 正则表达式 *什么意思
  • node.js文件流
  • python字符串字符对应个数
  • 支付境外公司服务费需要缴纳哪些税费
  • 学什么专业可以在税务局上班
  • 增值税电子普通发票需要盖章吗
  • 单位医保账号怎么注销掉
  • 职称申报后附件打不开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设