位置: 编程技术 - 正文

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聚合查询效率问题)

  • 提成过高
  • 购入交通运输设备计入什么科目
  • 法人股东分红要交企业所得税吗
  • 成本票和进项票怎么区分
  • 付代销手续费会计分录
  • 人工费用包括哪些科目
  • 工资薪金需要缴纳什么税种
  • 自然人税收管理系统换了电脑怎么恢复数据
  • 固定资产加速折旧会计处理
  • 收到土地使用权转让金会计分录
  • 给客户的返点会计分录怎么写
  • 申请国家知识产权的条件
  • 支付保险费发票怎么入账
  • 迁移税务需要带什么资料
  • 15-算
  • 应收账款的借方负数表示什么
  • 公司备用金可以取多少
  • 应收和预收可以抵消吗
  • 预提费用年底如何结转
  • 交通运输服务增值税税率
  • 个人所得税的征收
  • 认缴制下收到股东转入的钱怎么入账
  • 银行定期存款账户
  • iphone怎么格式化掉所有内容和设置
  • 没有营业执照哪个银行可以办理房产抵押贷款
  • 惠普2600打印机故障排除
  • linux做raid命令
  • 软件入无形资产金额
  • php字段
  • 损益类科目包括费用类科目吗
  • 非营利组织免税范围
  • 政府补助 不征税
  • JS之location对象详解
  • js构造函数的八种方法
  • vue watch和computed
  • 营业税借方表示什么
  • 员工的工资属于什么资产
  • 预缴税款为什么不能跨月申报
  • 住宿补贴怎么算
  • 盈利和亏损怎么计算
  • 预期报酬率和期初报酬率
  • 企业应纳税额计算直接利息的应纳税额
  • 土地增值税间接转让怎么算
  • 年底要结转净利润怎么算
  • 公司进行债券投资的缺点
  • 母子公司间资产划转是否属于特殊性收入
  • 企业每月营业额达多少需要交税
  • 存款基准利率是不是利息
  • 售后服务期多久
  • 打车费会计分录怎么写
  • 增值税发票红冲和作废的区别
  • 主营业务收入增长率计算公式
  • 律师事务所优惠政策
  • 未开票收入下月开票会计分录
  • 售后回租融资是利好还是利空
  • 投资款计入哪个科目
  • Ubuntu下MySQL中文乱码的问题解决
  • 盘符在哪
  • mac如何强制退出微信
  • win10联想笔记本还原系统
  • win10怎么设置宽带连接上网
  • 怎么从win8装回win7
  • GHOST XP 安装教程
  • linux必知必会
  • assetstore怎么下载资源包
  • dos批处理实例
  • 火狐浏览器自定义滚动条
  • python干嘛用
  • 有关中秋节的古诗
  • shell脚本clear
  • js操作对象的方法
  • jquery操作样式
  • javascript基础题目
  • python字符串连接join
  • 判断jquery对象是否存在
  • 英国税务局缴纳税款方式
  • 特许权使用费包括哪些内容
  • 新税法折旧年限怎么算
  • 城镇土地使用税优惠政策
  • 小规模纳税人的增值税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设