MongoDB數(shù)據(jù)庫軟件是一款由C++語言編寫的開源數(shù)據(jù)庫軟件,原則上用戶不用于商業(yè)用途這款軟件就是免費(fèi)的,用于商業(yè)用途只需與社區(qū)分享代碼也不用支付任何費(fèi)用,非常適合各種非商業(yè)或者剛起步的企業(yè)團(tuán)體使用。
1、面向集合存儲,容易存儲對象類型的數(shù)據(jù)。在MongoDB 中數(shù)據(jù)被分組存儲在集合中,集合類似RDBMS 中的表,一個集合中可以存儲無限多的文檔。
2、模式自由,采用無模式結(jié)構(gòu)存儲。在MongoDB 中集合中存儲的數(shù)據(jù)是無模式的文檔,采用無模式存儲數(shù)據(jù)是集合區(qū)別于RDBMS 中的表的一個重要特征。
3、支持完全索引,可以在任意屬性上建立索引,包含內(nèi)部對象。MongoDB的索引和RDBMS 的索引基本一樣,可以在指定屬性、內(nèi)部對象上創(chuàng)建索引以提高查詢的速度。除此之外,MongoDB 還提供創(chuàng)建基于地理空間的索引的能力。
4、支持查詢。MongoDB 支持豐富的查詢操作,MongoDB 幾乎支持SQL中的大部分查詢。
5、強(qiáng)大的聚合工具。MongoDB 除了提供豐富的查詢功能外,還提供強(qiáng)大的聚合工具,如count、group 等,支持使用MapReduce 完成復(fù)雜的聚合任務(wù)。
6、支持復(fù)制和數(shù)據(jù)恢復(fù)。MongoDB 支持主從復(fù)制機(jī)制,可以實(shí)現(xiàn)數(shù)據(jù)備份、故障恢復(fù)、讀擴(kuò)展等功能。而基于副本集的復(fù)制機(jī)制提供了自動故障恢復(fù)的功能,確保了集群數(shù)據(jù)不會丟失。
7、使用高效的二進(jìn)制數(shù)據(jù)存儲,包括大型對象(如視頻)。使用二進(jìn)制格式存儲,可以保存任何類型的數(shù)據(jù)對象。
8、自動處理分片,以支持云計(jì)算層次的擴(kuò)展。MongoDB 支持集群自動切分?jǐn)?shù)據(jù),對數(shù)據(jù)進(jìn)行分片可以使集群存儲更多的數(shù)據(jù),實(shí)現(xiàn)更大的負(fù)載,也能保證存儲的負(fù)載均衡。
9、支持Perl、PHP、Java、C#、JavaScript、Ruby、C 和C++語言的驅(qū)動程序,MongoDB 提供了當(dāng)前所有主流開發(fā)語言的數(shù)據(jù)庫驅(qū)動包,開發(fā)人員使用任何一種主流開發(fā)語言都可以輕松編程,實(shí)現(xiàn)訪問MongoDB 數(shù)據(jù)庫。
10、文件存儲格式為BSON(JSON 的一種擴(kuò)展)。BSON 是對二進(jìn)制格式的JSON 的簡稱,BSON 支持文檔和數(shù)組的嵌套。
11、可以通過網(wǎng)絡(luò)訪問?梢酝ㄟ^網(wǎng)絡(luò)遠(yuǎn)程訪問MongoDB 數(shù)據(jù)庫。
1、網(wǎng)站數(shù)據(jù):Mongo 非常適合實(shí)時的插入,更新與查詢,并具備網(wǎng)站實(shí)時數(shù)據(jù)存儲所需的復(fù)制及高度伸縮性。
2、緩存:由于性能很高,Mongo 也適合作為信息基礎(chǔ)設(shè)施的緩存層。在系統(tǒng)重啟之后,由Mongo 搭建的持久化緩存層可以避免下層的數(shù)據(jù)源過載。
3、大尺寸、低價值的數(shù)據(jù):使用傳統(tǒng)的關(guān)系型數(shù)據(jù)庫存儲一些數(shù)據(jù)時可能會比較昂貴,在此之前,很多時候程序員往往會選擇傳統(tǒng)的文件進(jìn)行存儲。
4、高伸縮性的場景:Mongo 非常適合由數(shù)十或數(shù)百臺服務(wù)器組成的數(shù)據(jù)庫,Mongo 的路線圖中已經(jīng)包含對MapReduce 引擎的內(nèi)置支持。
5、用于對象及JSON 數(shù)據(jù)的存儲:Mongo 的BSON 數(shù)據(jù)格式非常適合文檔化格式的存儲及查詢。
6、高度事務(wù)性的系統(tǒng):例如,銀行或會計(jì)系統(tǒng)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫目前還是更適用于需要大量原子性復(fù)雜事務(wù)的應(yīng)用程序。
7、傳統(tǒng)的商業(yè)智能應(yīng)用:針對特定問題的BI 數(shù)據(jù)庫會產(chǎn)生高度優(yōu)化的查詢方式。對于此類應(yīng)用,數(shù)據(jù)倉庫可能是更合適的選擇。
1、首先等待MongoDB下載完成
2、使用壓縮軟件解壓文件
3、雙擊運(yùn)行“MongoDB.exe”開始使用
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤清爽精簡純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級外鏈) -SEO外鏈優(yōu)化工具......
8Notepad3-記事本軟件-Notepad3下......