这个系列大致想跟大家分享以下篇章:

1、mongo 3.4分片集群系列之一:浅谈分片集群

2、mongo 3.4分片集群系列之二:搭建分片集群--哈希分片

3、mongo 3.4分片集群系列之三:搭建分片集群--哈希分片 + 安全

4、mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域

5、mongo 3.4分片集群系列之五:详解平衡器

6、mongo 3.4分片集群系列之六:详解配置数据库

7、mongo 3.4分片集群系列之七:配置数据库管理

8、mongo 3.4分片集群系列之八:分片管理

 

这篇为理论篇。

配置数据库主要用于内部使用,并且在正常操作期间,您不应手动插入或存储数据。

以下将介绍config数据库的集合(这个是在mongodb 3.4版本,不保证其他版本也是这样。只能说作参考)

1、         Actionlog

2、         Changelog

用于存储每个改变分片集合的元数据的文档。

changelog集合中的每个文档包含以下字段:

_id         值是: <hostname>-<timestamp>-<increment>。

server             保存此数据的服务器的主机名。

clientAddr     一个包含客户端地址的字符串,一个初始化此更改的mongos 实例。

time             反映更改发生时间的ISODate时间戳。

what               反映记录的变化类型。可能的值是:

          • dropCollection
          • dropCollection.start
          • dropDatabase
          • dropDatabase.start
          • moveChunk.start
          • moveChunk.commit
          • split
          • multi-split

ns                  发生更改的命名空间。

Details      包含有关变化的更多细节。details 文档的结构取决于变化的类型。

3、         Chunks

存储在集群中每个块的信息

_id        值是: <块所属的集合的命名空间>-<分片键>-<块范围最小值>

ns         块所属的集合的命名空间

min和max    描述了块的存储值的范围

 shard            标识集群中“拥有”块的分片

4、         Collections

存储在集群中的每个分片集合的信息

_id         值是: <集合的命名空间>

Lastmod       最后修改时间

Dropped      是否drop该集合

Key              分片键

Unique            是否唯一

5、         Databases

存储集群中每个数据库的文档,并跟踪数据库是否已启用分片。

_id        数据库名称

Partitioned      是否已分片

Primary             分片后,主分片的名称

6、         Lockpings

跟踪分片集群中的活动组件。

7、         Locks

  存储分布式锁

_id          分布式锁作用的对象

Who          启用该分布式锁的客户端或是内部程序

Process            启用该分布式锁的进程

When                启用该分布式锁的时间

Why                  启用该分布式锁的原因

8、         Migrations

9、         Mongos

  存储与集群关联的 mongos实例的每个文档。mongos实例每隔30秒向集群的所有成员发送ping,以便集群可以验证 mongos是否处于活动状态。

_id       主机名:端口

Ping          显示最后一次ping的时间

Up        报告最后一次ping 的正常运行时间

mongoVersion            运行mongos的版本

10、      Settings

  平衡器的设置

11、      Shards

  一个文档代表了集群中的一个分片

_id       分片名称

  Host         主机名;如果分片是副本集,则显示副本集的名称,然后显示斜杠,然后以副本集的每个成员的主机名的逗号分隔列表

    Tags           保存该分片分配到的区域的数组

12、      Tags

  保存集群中每个区域范围的信息

_id       包括集合的命名空间,区域的最小值

  ns          集合的命名空间

  min      区域的最小值

max      区域的最大值

   Tag      区域的名称

13、      Version

  保存当前的元数据版本号。此集合仅包含一个文档。

--------------------------------------- over ------------------------------------------------------

以上资料,大部分是参考官网的资料,在此表示感谢。

https://docs.mongodb.com/manual/reference/config-database/

mongo 3.4分片集群系列之六:详解配置数据库的更多相关文章

  1. mongo 3.4分片集群系列之八:分片管理

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  2. mongo 3.4分片集群系列之七:配置数据库管理

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  3. mongo 3.4分片集群系列之五:详解平衡器

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  4. mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  5. mongo 3.4分片集群系列之三:搭建分片集群--哈希分片 + 安全

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  6. mongo 3.4分片集群系列之二:搭建分片集群--哈希分片

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  7. mongo 3.4分片集群系列之一:浅谈分片集群

    这篇为理论篇,稍后会有实践篇. 这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mong ...

  8. 深入浅出—Redis集群的相关详解

    前言: 这篇文章主要介绍了Redis集群的相关,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 注意!要求使用的都是redis3.0以上的版本,因为3.0以上增加了red ...

  9. t持久化与集群部署开发详解

    Quartz.net持久化与集群部署开发详解 序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我 ...

随机推荐

  1. AngularJS $q 和 $q.all 单个数据源和多个数据源合并(promise的说明)

    这篇文章讲的不错, angular $q  和 promise!! -------------------------------------------------------------- 通过调 ...

  2. 详细介绍Linux telnet命令的使用

    对Linux系统进行远程登录,Linux telnet命令是必须得掌握的一个知识,虽然telnet并不是唯一的远程登录的方案,但是不可否认它是最常用的,所以很有必要详细了解Linux telnet命令 ...

  3. Codeforces 455B A Lot of Games 字典树上博弈

    题目链接:点击打开链接 题意: 给定n个字符串,k局游戏 对于每局游戏,2个玩家轮流给一个空串加入一个小写字母使得加完后的字符串不是n个字符串的前缀. 输家下一轮先手 问是先手必胜还是后手必胜 思路: ...

  4. JavaScript基础 -- 焦点图轮播(转载)

    首先将HTML结构搭建好: <div id="container"> <div id="list" style="left: -60 ...

  5. iOS开发——常见BUG——导航控制器中的子控制器设置StatusBar状态失效的问题

    iOS9之前控制StatusBar的两种方式: 第一种方式:全局控制StatusBar 1. 在项目的Info.plist文件里设置UIViewControllerBasedStatusBarAppe ...

  6. Swing中子元素截获MouseEvent问题

    在父元素中绑定MouseMotion监听,但是当鼠标在子元素中时父元素无法收到 这时候需要在子元素中绑定MouseMotion,然后使用: getParent().dispatchEvent(e); ...

  7. go语言---传值和传引用

    go语言---传值和传引用 https://blog.csdn.net/cyk2396/article/details/78893828 1.定义: b = a; b.modify(); 如果b的修改 ...

  8. bzoj1597 [Usaco2008 Mar]土地购买——斜率优化DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1597 就是斜率优化水题... 然而WA了十几遍,正负号处理真让人心累... 还是该负就负,别 ...

  9. 提交图片base64格式问题

    提交图片base64格式给后台,一定把data:image/png;base64,去掉,不然提交后后台返回的图片URL打开是一个破坏的图片.使用split("base64,")[1 ...

  10. 两个局域网(办公网-IDC)安全互通方案2:by GRE and linux server&深入理解GRE

    (0)gre的turnel的打通 1. 这个过程就是双方建立turnel的过程.           (1)局域网路由过程 1.主机A发送一个源为192.168.1.2,目的为10.1.1.2的包 ( ...