摘要:文檔數(shù)據(jù)庫在中,一條紀(jì)錄就是一個(gè)文檔,它是由字段和值對(duì)組成的數(shù)據(jù)結(jié)構(gòu)。尤其是在數(shù)據(jù)庫系統(tǒng)中,對(duì)于嵌入式數(shù)據(jù)模型的支持減少了活動(dòng)。它提供自動(dòng)故障轉(zhuǎn)移數(shù)據(jù)冗余副本集是一組服務(wù)器,保持相同的數(shù)據(jù)集,提供冗余和提高數(shù)據(jù)可用性的。
MongoDB 是一個(gè)提供了高性能、高可用、自動(dòng)擴(kuò)展的開源的文檔數(shù)據(jù)庫。
文檔數(shù)據(jù)庫在MongoDB中,一條紀(jì)錄就是一個(gè)文檔,它是由字段和值對(duì)組成的數(shù)據(jù)結(jié)構(gòu)。MongoDB的文檔類似于 JSON 對(duì)象。字段值可以包含其他文檔、數(shù)組、和文檔數(shù)組。
使用文檔的優(yōu)勢(shì)是:
文檔(例如對(duì)象)對(duì)應(yīng)許多編程語言的默認(rèn)數(shù)據(jù)類型。
嵌入文檔和數(shù)組減少了昂貴的 join 操作的需求。
動(dòng)態(tài)模式支持流暢多態(tài)性。
主要特征 高性能MongoDB中提供高性能的數(shù)據(jù)持久化。 尤其是:
在數(shù)據(jù)庫系統(tǒng)中,對(duì)于嵌入式數(shù)據(jù)模型的支持減少了 I/O 活動(dòng)。
索引支持更快的查詢,可以從內(nèi)嵌文檔和數(shù)組中包含Key。
豐富的查詢語言MongoDB支持豐富的查詢語言,支持讀寫操作(CURD),例如:
數(shù)據(jù)聚合
文本檢索和地理空間查詢
高可用MongoDB 的復(fù)制功能,被成為副本集。它提供:
自動(dòng)故障轉(zhuǎn)移
數(shù)據(jù)冗余
副本集是一組MongoDB服務(wù)器,保持相同的數(shù)據(jù)集,提供冗余和提高數(shù)據(jù)可用性的。
MongoDB提供水平可伸縮性的核心功能:
分片將數(shù)據(jù)分布到集群的機(jī)器
標(biāo)記清楚分片允許數(shù)據(jù)引導(dǎo)到特定的分片,如考慮地理分布的碎片
支持多種存儲(chǔ)引擎MongoDB支持多個(gè)存儲(chǔ)引擎,如:
WiredTiger存儲(chǔ)引擎
MMAPv1存儲(chǔ)引擎
此外,MongoDB提供可插拔存儲(chǔ)引擎API,允許第三方制定MongoDB的存儲(chǔ)引擎。
下一章:https://segmentfault.com/a/11...
本文來源:https://docs.mongodb.com/manu...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/18889.html
摘要:概述使用這個(gè)教程在使用軟件包安裝社區(qū)版本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持軟件包在自己的存儲(chǔ)庫中提供官方支持軟件包此存儲(chǔ)庫包含以下軟件包軟件名簡(jiǎn)介一個(gè)元軟件包將自動(dòng)安裝下面列出的四個(gè)組件包包含守護(hù)程序和關(guān)聯(lián)配置和初始化腳本 概述 使用這個(gè)教程在 Amazon Linux 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版. 本安裝教程僅支持64位操作系統(tǒng). 詳細(xì)信息請(qǐng)參閱平...
摘要:概述使用這個(gè)教程在或者使用軟件包安裝社區(qū)版雖然包含自己的軟件包但官方的社區(qū)版包通常是最新的本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持這些軟件包可以與其它版本一起工作。 概述 使用這個(gè)教程在 Debian 7 Wheezy 或者 Debian 8 Jessie 使用 .deb 軟件包安裝 MongoDB 社區(qū)版. 雖然 Debian 包含自己的 MongoDB 軟件包, 但官方的 ...
摘要:概述使用這個(gè)教程在和使用軟件包安裝社區(qū)版雖然發(fā)行版包含自己的軟件包官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持軟件包在自己的存儲(chǔ)庫中提供官方支持軟件包此存儲(chǔ)庫包含以下軟件包軟件名簡(jiǎn)介一個(gè)元軟件包將自動(dòng) 概述 使用這個(gè)教程在 SUSE Linux 11 和 12 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版. 雖然 SUSE 發(fā)行版包含自己的 ...
摘要:概述使用這個(gè)教程在使用軟件包安裝社區(qū)版包含自己的軟件包但官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅提供位長(zhǎng)期支持版本例如,等等這些軟件包可能將和其它版本一起工作然后它們并不支持軟件包在自己的存儲(chǔ)庫中提供官方支持軟件包此存儲(chǔ)庫包含以下軟件 概述 使用這個(gè)教程在 LTS Ubuntu Linux 使用 .deb 軟件包安裝 MongoDB 社區(qū)版. Ubuntu 包含自己的 Mong...
摘要:概述使用這個(gè)教程在企業(yè)版或者使用軟件包安裝社區(qū)版雖然一些發(fā)行版包含自己的軟件包官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持不建議對(duì)企業(yè)版的支持軟件包在自己的存儲(chǔ)庫中提供官方支持軟件包此存儲(chǔ)庫包含以下軟件 概述 使用這個(gè)教程在 Red Hat 企業(yè)版 Linux 或者 CentOS6/7 Linux 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版...
閱讀 2641·2021-11-24 09:38
閱讀 2645·2019-08-30 15:54
閱讀 977·2019-08-30 15:52
閱讀 1967·2019-08-30 15:44
閱讀 2754·2019-08-30 13:48
閱讀 822·2019-08-29 16:21
閱讀 1054·2019-08-29 14:03
閱讀 2253·2019-08-28 18:15