亚洲精品92内射,午夜福利院在线观看免费 ,亚洲av中文无码乱人伦在线视色,亚洲国产欧美国产综合在线,亚洲国产精品综合久久2007

?
Java知識(shí)分享網(wǎng) - 輕松學(xué)習(xí)從此開始!????

Java知識(shí)分享網(wǎng)

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus權(quán)限系統(tǒng)實(shí)戰(zhàn)課程 震撼發(fā)布        

最新Java全棧就業(yè)實(shí)戰(zhàn)課程(免費(fèi))

AI人工智能學(xué)習(xí)大禮包

IDEA永久激活

66套java實(shí)戰(zhàn)課程無套路領(lǐng)取

鋒哥開始收J(rèn)ava學(xué)員啦!

Python學(xué)習(xí)路線圖

鋒哥開始收J(rèn)ava學(xué)員啦!

mongodb學(xué)習(xí)手冊(cè) PDF 下載


分享到:
時(shí)間:2020-08-29 09:30來源:http://sh6999.cn 作者:小鋒  侵權(quán)舉報(bào)
mongodb學(xué)習(xí)手冊(cè) PDF 下載
失效鏈接處理
mongodb學(xué)習(xí)手冊(cè) PDF 下載


本站整理下載:
 
相關(guān)截圖:
 
主要內(nèi)容:

一、 Mongodb 簡(jiǎn)介
1. MongoDB 的名稱取自“humongous”(巨大的) 的中間部分,足見
mongodb 的宗旨在處理大量數(shù)據(jù)上面
2. MongoDB 是一個(gè)開源的、面向文檔存儲(chǔ)的數(shù)據(jù)庫,屬于 Nosql 數(shù)
據(jù)庫的一種
3. MongoDB 可運(yùn)行在 unix、Windows 和 OSX 平臺(tái)上,支持 32 位和
64 位應(yīng)用,并且提供了 java、php、c、c++、c#、javaScript 多種語
言的驅(qū)動(dòng)程序
4. 目前正在使用 MongoDB 的網(wǎng)站和企業(yè)已經(jīng)超過 100 多家
二、 MongoDB 特性
MongoDB 是一個(gè)可擴(kuò)展、高性能的下一代數(shù)據(jù)庫,由 C++語言編寫,
旨在為 web 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。它的特點(diǎn)
是高性能、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便,主要特性有: ? 模式自由,支持動(dòng)態(tài)查詢、完全索引,可輕易查詢文檔中內(nèi)嵌的
對(duì)象及數(shù)組
? 面向文檔存儲(chǔ),易存儲(chǔ)對(duì)象類型的數(shù)據(jù), 包括文檔內(nèi)嵌對(duì)象及數(shù)
組 ? 高效的數(shù)據(jù)存儲(chǔ),支持二進(jìn)制數(shù)據(jù)及大型對(duì)象(如照片和視頻) ? 支持復(fù)制和故障恢復(fù);提供了主-從、主-主模式的數(shù)據(jù)復(fù)制及服務(wù)
器之間的數(shù)據(jù)復(fù)制
? 自動(dòng)分片以支持云級(jí)別的伸縮性,支持水平的數(shù)據(jù)庫集群,可動(dòng)
態(tài)添加額外的服務(wù)器
適用場(chǎng)景:
? 適合作為信息基礎(chǔ)設(shè)施的持久化緩存層
? 適合實(shí)時(shí)的插入,更新與查詢,并具備應(yīng)用程序?qū)崟r(shí)數(shù)據(jù)存儲(chǔ)所
需的復(fù)制及高度伸縮性
? Mongo 的 BSON 數(shù)據(jù)格式非常適合文檔化格式的存儲(chǔ)及查詢
? 適合由數(shù)十或數(shù)百臺(tái)服務(wù)器組成的數(shù)據(jù)庫。因?yàn)?Mongo 已經(jīng)包含
了對(duì) MapReduce 引擎的內(nèi)置支持
5
不適用場(chǎng)景:
? 要求高度事務(wù)性的系統(tǒng)
? 傳統(tǒng)的商業(yè)智能應(yīng)用
? 復(fù)雜的跨文檔(表)級(jí)聯(lián)查詢
三、 MongoDB 的工作方式
? MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是
非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富并且最像關(guān)系型數(shù)據(jù)庫。
? 傳統(tǒng)的關(guān)系數(shù)據(jù)庫一般由數(shù)據(jù)庫(database)、表(table)、記錄(record)
三個(gè)層次概念組成,MongoDB 同樣也是由數(shù)據(jù)庫(database) 、集
合(collection)、文檔對(duì)象(document)三個(gè)層次組成。 MongoDB 里
的集合對(duì)應(yīng)于關(guān)系型數(shù)據(jù)庫里的表,但是集合中沒有列、行和關(guān)
系的概念,這體現(xiàn)了模式自由的特點(diǎn)。
? 在 MongoDB 中數(shù)據(jù)以單文檔為單位存儲(chǔ),這樣就能在單個(gè)數(shù)據(jù)對(duì)
象中表示復(fù)雜的關(guān)系。文檔可以由獨(dú)立的基本類型屬性、內(nèi)嵌文
檔或文檔數(shù)組組成。
? MongoDB 存儲(chǔ)的數(shù)據(jù)格式是 key-value 對(duì)的集合,鍵是字符串,值可
以是數(shù)據(jù)類型集合里的任意類型,包括數(shù)組和文檔對(duì)象。這種數(shù)據(jù)
格式稱作 BSON,即 “Binary SerializedDocument Notation”,是一
種類似 JSON 的二進(jìn)制序列化文檔 。 ? MongoDB 是一個(gè)免安裝的數(shù)據(jù)庫,將它解壓后生成一個(gè) bin 目錄,
其中包含 11 個(gè)工具命令,除此之外不再需要任何其它的二進(jìn)制依
6
賴文件。
? 通常情況下啟動(dòng)數(shù)據(jù)庫只需要關(guān)注其中的兩個(gè)命令:mongod 和
mongo。前者是 MongoDB 數(shù)據(jù)庫進(jìn)程本身,是核心數(shù)據(jù)庫服務(wù)器,
后者是命令行 Shell 客戶端,其使用方法通常類似于 MySQL 命令行
Shell 客戶端,用于確保所有內(nèi)容都已正常安裝且能正常運(yùn)行,并且
可以對(duì)數(shù)據(jù)進(jìn)行 CRUD 操作、執(zhí)行管理任務(wù)等等。
? MongoDB 使用了內(nèi)存映射文件進(jìn)行數(shù)據(jù)管理,把所有空閑內(nèi)存當(dāng)
緩存使用,且不能指定內(nèi)存大小。這既是優(yōu)點(diǎn)也是缺點(diǎn):優(yōu)點(diǎn)--可
以最大限度提升性能;缺點(diǎn)--容易受其它程序干擾。
? 數(shù)據(jù)空間采用預(yù)分配,目的是為了避免形成過多的硬盤碎片。它為
每個(gè)數(shù)據(jù)庫分配一系列文件,每個(gè)數(shù)據(jù)文件都會(huì)被預(yù)分配一個(gè)大
小,第一個(gè)文件名字為“.0 ” ,大小為 64MB,第二個(gè)文件“.1” 為128MB ,依此類推,在32位模式運(yùn)行時(shí)支持的最大文件為2GB。
隨著數(shù)據(jù)量的增加,可以在其數(shù)據(jù)目錄里看到這些不斷遞增的文
件。
? MongoDB 沒有自動(dòng)遞增或序列特性,當(dāng) BSON 對(duì)象插入到數(shù)據(jù)庫中
時(shí),如果沒有提供“_id”字段 ,數(shù)據(jù)庫會(huì)自動(dòng)生成一個(gè) ObjectId 對(duì)
象作為“_id”的值插入到集合中作為該文檔的主鍵(這就避免了其
它數(shù)據(jù)庫意外地選擇相同的惟一標(biāo)識(shí)符的情況) ,“_id”的值由 4
字節(jié)的時(shí)間戳,3 字節(jié)的機(jī)器號(hào),2 字節(jié)的進(jìn)程 id 以及 3 字節(jié)的自增
計(jì)數(shù)組成。當(dāng)然字段“_id”的值可以手動(dòng)生成(任意類型都可),
只要能夠保證惟一性。
7
8 ? 每個(gè)插入的 BSON 對(duì)象大小不能超過 4MB,如果超過 4M 時(shí)需使
用 GridFS 來儲(chǔ)存數(shù)據(jù)。
? 為避免記錄刪除后的數(shù)據(jù)的大規(guī)模挪動(dòng),原記錄空間不刪除,只
標(biāo)記“已刪除”即可,以后還可以重復(fù)利用,所以刪除記錄不釋
放空間。
四、 MongoDB 的下載

 
 
------分隔線----------------------------
關(guān)注Java1234微信公眾號(hào)
欄目列表
推薦資料
?
鋒哥公眾號(hào)


鋒哥微信


關(guān)注公眾號(hào)
【Java資料站】
回復(fù) 666
獲取 
66套java
從菜雞到大神
項(xiàng)目實(shí)戰(zhàn)課程

鋒哥推薦