下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > 安裝部署 MongoDB數(shù)據(jù)庫(kù)安裝環(huán)境準(zhǔn)備及使用講解

安裝部署 MongoDB數(shù)據(jù)庫(kù)安裝環(huán)境準(zhǔn)備及使用講解

時(shí)間:2024-02-04 13:45作者:下載吧人氣:28

一、MongoDB 簡(jiǎn)介

MongoDB 是由 C++ 語(yǔ)言編寫的,是一個(gè)基于分布式文件存儲(chǔ)的非關(guān)系型開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)。其優(yōu)勢(shì)在于可以存放海量數(shù)據(jù),具備強(qiáng)大的查詢功能,是一個(gè)獨(dú)立的面向集合文檔形式的。

應(yīng)用平臺(tái):MongoDB 支持 Unix Linux Windows 等系統(tǒng)平臺(tái)。

MySQL 與 MongoDB 區(qū)別:

MySQL 數(shù)據(jù)庫(kù) 數(shù)據(jù)表 數(shù)據(jù)
MongDB 數(shù)據(jù)庫(kù) 集合 文檔

1.MongoDB 特點(diǎn)

存儲(chǔ)性:

面向集合:數(shù)據(jù)被分組存儲(chǔ)在數(shù)據(jù)集中,被稱為一個(gè)集合。

面向文檔:存儲(chǔ)在集合中的文檔,被存儲(chǔ)為鍵值對(duì)的形式。

高效二進(jìn)制數(shù)據(jù)存儲(chǔ):使用二進(jìn)制格式存儲(chǔ),可以保存任何類型的數(shù)據(jù)對(duì)象。

操作性:

完全索引:可以在任意屬性上建立索引,包含內(nèi)部對(duì)象。以提高查詢的速度。

強(qiáng)大的聚合工具:MongoDB 除了提供豐富的查詢功能外,還提供了強(qiáng)大的聚合工具,如 count group 等。

支持 Perl PHP Java C# JavaScript Ruby Python CC++ 語(yǔ)言的驅(qū)動(dòng)程序。

可用性:

支持復(fù)制和數(shù)據(jù)恢復(fù):MongoDB 支持主從復(fù)制機(jī)制,可以實(shí)現(xiàn)數(shù)據(jù)的備份、故障恢復(fù)、讀擴(kuò)展等功能。而基于副本集的復(fù)制機(jī)制提供了自動(dòng)故障恢復(fù)的功能,確保了集群數(shù)據(jù)不會(huì)丟失。

自動(dòng)處理分片:MongoDB 支持集群自動(dòng)切分?jǐn)?shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行切分可以使用集群存儲(chǔ)更多的數(shù)據(jù),實(shí)現(xiàn)更大的負(fù)載,也能保證存儲(chǔ)的負(fù)載均衡。

2.MongoDB 適用場(chǎng)景

網(wǎng)站實(shí)時(shí)數(shù)據(jù)處理:它非常適合實(shí)時(shí)的插入、更新與查詢,并具備網(wǎng)站實(shí)時(shí)數(shù)據(jù)存儲(chǔ)所需的復(fù)制及高伸縮性。

緩存:它適合作為信息基礎(chǔ)設(shè)施的緩存層。在系統(tǒng)重啟之后,由它搭建的持久化緩存層可以避免下層的數(shù)據(jù)源過(guò)載。

高伸縮性的場(chǎng)景:非常適合由數(shù)十臺(tái)或數(shù)百臺(tái)服務(wù)器組成的數(shù)據(jù)庫(kù)。

不適用于的場(chǎng)景如下:

要求高度事務(wù)性的系統(tǒng)(例如:銀行和會(huì)計(jì)系統(tǒng))傳統(tǒng)的商業(yè)只能應(yīng)用。復(fù)雜的跨文檔(表)級(jí)聯(lián)查詢。

3.MongoDB 存儲(chǔ)結(jié)構(gòu)

邏輯結(jié)構(gòu):

文檔 document:存放的數(shù)據(jù)。

集合 collection:由多個(gè)文檔組成,相當(dāng)于表,但不同的是集合是無(wú)固定架構(gòu)。

數(shù)據(jù)庫(kù) database:多個(gè)集合組成的數(shù)據(jù)庫(kù)。

物理結(jié)構(gòu):

.wt 文件:每個(gè)表或索引對(duì)應(yīng)一個(gè)命名空間,數(shù)據(jù)量增加,文件數(shù)量增多,存儲(chǔ)了分配和正在使用的磁盤空間。

數(shù)據(jù)文件:存放數(shù)據(jù)的實(shí)體,并且使用預(yù)分配空間機(jī)制。

日志文件:系統(tǒng)日志文件、journal 日志文件(用于 MongoDB 崩潰恢復(fù)的保障)、oplog 復(fù)制操作日志文件(相當(dāng)于 MySQL 的 BinLog 文件)、慢查詢?nèi)罩荆ú樵儾僮鞒鲋付〞r(shí)間的語(yǔ)句)

物理結(jié)構(gòu)就是真正存放數(shù)據(jù)的位置。

4.MongoDB 數(shù)據(jù)類型

安裝部署 MongoDB數(shù)據(jù)庫(kù)安裝環(huán)境準(zhǔn)備及使用講解

二、部署 MongoDB 數(shù)據(jù)庫(kù)應(yīng)用

主機(jī)名 操作系統(tǒng) IP 地址 版本
MongoDB CentOS 7.4 192.168.1.1 mongodb-linux-x86_64-rhel70-4.4.5.tgz

1.準(zhǔn)備系統(tǒng)環(huán)境

[root@MongoDB ~]# ulimit -n 25000 # 同一時(shí)間最多開(kāi)啟的文件數(shù)
[root@MongoDB ~]# ulimit -u 25000 # 用戶最多開(kāi)啟的程序數(shù)目
[root@MongoDB ~]# echo 0 > /proc/sys/vm/zone_reclaim_mode # 設(shè)置內(nèi)核參數(shù). 當(dāng)某個(gè)節(jié)點(diǎn)內(nèi)存不足時(shí)可以借用其它節(jié)點(diǎn)的內(nèi)存
[root@MongoDB ~]# sysctl -w vm.zone_reclaim_mode=0
vm.zone_reclaim_mode = 0
[root@MongoDB ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@MongoDB ~]# echo never > /sys/kernel/mm/transparent_hugepage/defrag
標(biāo)簽MongoDB,技術(shù)文檔,數(shù)據(jù)庫(kù),MongoDB

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過(guò)審核才能顯示

熱門閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 日本三级香港三级人妇99| 色噜噜狠狠一区二区| 欧美丰满熟妇xxxx性ppx人交| 大伊人青草狠狠久久| 免费一级黄色毛片| a√天堂中文在线最新版| 看一级毛片女人洗澡| 天堂资源在线官网| 亚洲精品白色在线发布| GOGOGO高清在线观看中文版| 爱情岛亚洲论坛在线观看| 大香网伊人久久综合观看| 亚洲精品国产肉丝袜久久| 91成人爽a毛片一区二区| 欧美性猛交xxxx乱大交中文| 国产精品二区高清在线| 亚洲av高清一区二区三区| 91丁香亚洲综合社区| 日本全套xxxx按摩| 和搜子居的日子2中文版| 上海大一18cm男生宿舍飞机| 精品1州区2区3区4区产品乱码| 天天综合网天天综合色| 亚洲码欧美码一区二区三区| 永久免费视频网站在线观看| 欧洲精品久久久AV无码电影 | 欧美日韩国产成人高清视频| 国产精品怡红院永久免费| 亚洲AV永久无码精品网站在线观看| 99自拍视频在线观看| 无码综合天天久久综合网| 冬日恋歌国语版20集中文版| awazliksikix小吃大全图片| 欧美成人精品第一区二区三区| 国产盗摄XXXX视频XXXX| 久久久久久国产精品免费无码| 精品无码一区二区三区爱欲九九 | 国产一级片免费看| 一看就湿的性行为描写大尺度| 波多野结衣之双调教hd| 国产精品三级电影在线观看|