位置: 编程技术 - 正文

MongoDB入门教程之分片技术详解(mongodb 入门)

编辑:rootadmin

推荐整理分享MongoDB入门教程之分片技术详解(mongodb 入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb视频教程,mongodb的使用教程,玩转mongodb4.0从入门到实践,mongodb简单使用,mongodb简单使用,mongodb从入门到商业实战,mongodb 入门,mongodb从入门到商业实战,内容如对您有帮助,希望把文章链接给更多的朋友!

在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到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入门教程之分片技术详解(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 db.serverStatus()输出内容中文注释 版本一:FieldExampleValueExplanationHostte.rzw.com:运行实例所监听的与端口version1.8.3当前实例所使用的版本Processmongod当前实例是mongod,还是mongosUptime实

MongoDB入门教程之常用的运维技术介绍 这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1.安装部署2.状态监控3.安全认证4.备份和恢复,下面

MongoDB入门教程之C#驱动操作实例 作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,

标签: mongodb 入门

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

上一篇:MongoDB入门教程之主从复制配置详解(mongodb从入门到商业实战)

下一篇:MongoDB db.serverStatus()输出内容中文注释

  • 小规模纳税人增值税申报流程
  • 车船税税金及附加计入管理费用嘛
  • 企业所得税退税的会计分录怎么做
  • 已交税金是什么类
  • 收到商业承兑汇票到期付款通知单,据此登记相关账簿
  • 未分配利润与净利润不相等
  • 建筑工程怎么确定施工工程进度
  • 企业购买电话充值卡的分录
  • 个体户每月超过30万
  • 设备使用率怎么计算公式
  • 一般纳税人开专票几个点
  • 工会经费交税会计分录
  • 房地产企业承担的债务
  • 商业承兑汇票怎么开
  • 挂靠单位怎么缴纳增值税?
  • 股权转让金是什么意思
  • 应交税金明细账余额怎么算
  • 投资公司收回投资款
  • 增值税专用发票和普通发票的区别
  • 认缴制的期限是多久
  • 无产权车位20年到期后还收费吗
  • 华为鸿蒙系统如何刷机
  • 怎么让资产负债率下降
  • 一次性开票分期确认收入如何纳税申报
  • win10下载的软件打不开
  • 出口货物退税率为0,是否出口免税
  • 期货交易所返还期货公司利息
  • iphone11 iphone10区别
  • 企业收购特殊税种有哪些
  • 公司注销做账
  • 梅德威海滩棕榈树间散步的冲浪者,印尼巴厘岛 (© helivideo/GettyImages)
  • 企业所得税如何更正申报
  • 前端大屏常用的输入法
  • 超分辨率图像复原
  • 固定资产加速折旧方法
  • vue前端后端
  • php的二维数组
  • 【深度学习】详解 MoCo
  • thinkphp6多语言
  • 安装libtool
  • discuz 首页设置
  • 企业会计日志
  • php判断useragent
  • 借预收账款贷其他应付款什么意思
  • 支付长期借款利息时,应借记什么账户
  • sqlserver2005没有服务器名称
  • 固定资产提取折旧最新规定
  • 普通发票的开具是?
  • 哪些合同不用计提印花税
  • 用友软件数据导出
  • 中级会计考试时间
  • 房地产开发结转流程
  • 经营租赁方式租入再转租的建筑物
  • 公司收到财政局奖励怎么记账
  • 社保下个月扣款
  • 税务局退回水利基金账务怎么处理
  • 小型微利企业预缴企业所得税怎么算
  • 按照现行会计制度的规定,下列票据中
  • 年金现值系数和复利现值系数的公式
  • 辞退福利是入工资还是福利费
  • 固定资产折旧完了还算固定资产吗
  • 印花税减免退回会计分录
  • 出口退税的会计处理
  • 当月计提公积金下月发放怎么做分录
  • 新增社保需要工资表和记账凭证吗
  • 中国电子口岸企业法人卡
  • 如何防止mysql数据库攻击
  • 简单谈谈设计与市场的关系
  • windows 9x
  • 在幻灯片母版中
  • linux引导和启动
  • linux磁盘空间不足怎么清理
  • androidstudio 教程
  • 事件委托jq
  • js正则表达式验证姓名
  • 使用jQuery给input标签设置默认值
  • 安卓刷屏神器
  • 个人所得税缴纳标准2024年
  • 日本互联网金融发展
  • 广西纳税申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设