日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2025/3/20 数据库 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mongo 3.4分片集群系列之六:详解配置数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個系列大致想跟大家分享以下篇章:

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/

轉載于:https://www.cnblogs.com/ddbear/p/7895466.html

總結

以上是生活随笔為你收集整理的mongo 3.4分片集群系列之六:详解配置数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。