MongoDB實(shí)用教程
來(lái)源:程序員人生 發(fā)布時(shí)間:2016-08-01 16:59:45 閱讀次數(shù):2820次
---------------------------------------------------------------------------------------------------------------[版權(quán)申明:本文系作者原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處]文章出處:http://blog.csdn.net/sdksdk0/article/details/51765219
作者:朱培 ID:sdksdk0--------------------------------------------------------------------------------------------------------------- 本文主要內(nèi)容包括nosql的簡(jiǎn)介、mongodb的簡(jiǎn)介、mongodb的體系結(jié)構(gòu)、mongodb在linux和window中的安裝配置、安全控制、mongodb的基本數(shù)據(jù)操作(包括創(chuàng)建數(shù)據(jù)庫(kù),建表,增刪改查等)、索引(查詢索引、全文索引,地理位置索引等7大索引方式)的使用等主要內(nèi)容。要求掌握mongodb的雙平臺(tái)配置,基本數(shù)據(jù)操作,索引的使用,安全控制,索引分析等。
1、NoSql簡(jiǎn)介
NoSQL,泛指非關(guān)系型的
數(shù)據(jù)庫(kù)。隨著互聯(lián)網(wǎng)web2.0網(wǎng)站的興起,傳統(tǒng)的關(guān)系
數(shù)據(jù)庫(kù)在應(yīng)付web2.0網(wǎng)站,特別是超大范圍和高并發(fā)的SNS類型的web2.0純動(dòng)態(tài)網(wǎng)站已顯得力不從心,暴露了很多難以克服的問題,而非關(guān)系型的
數(shù)據(jù)庫(kù)則由于其本身的特點(diǎn)得到了非常迅速的發(fā)展。NoSQL
數(shù)據(jù)庫(kù)的產(chǎn)生就是為了解決大范圍數(shù)據(jù)集合多重?cái)?shù)據(jù)種類帶來(lái)的挑戰(zhàn),特別是大數(shù)據(jù)利用困難。
傳統(tǒng)的結(jié)構(gòu)化的數(shù)據(jù):固定長(zhǎng)度,固定的類型
非結(jié)構(gòu)化的數(shù)據(jù):doc,ppt,pdf.
nosql(不單單是數(shù)據(jù)庫(kù)可以干的事情),指的是非關(guān)系型數(shù)據(jù)庫(kù),以鍵值對(duì)存儲(chǔ),它的結(jié)構(gòu)不固定,沒1條記錄可以有不1樣的鍵,每條記錄可以根據(jù)需要增加1些自己的鍵值對(duì),這樣就不會(huì)局限于固定的結(jié)構(gòu),可以減少1些時(shí)間和空間的開消。
常見的有:CouchDB、Redis、MongoDB、Neo4j、HBase、BigTable
2、MongoDB簡(jiǎn)介
是用c++寫的非關(guān)系型數(shù)據(jù)庫(kù),特點(diǎn)是高性能、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便,面向集合存儲(chǔ),易于存儲(chǔ)對(duì)象類型的數(shù)據(jù),模式自由,支持動(dòng)態(tài)查詢,支持完全索引,包括內(nèi)部對(duì)象,支持復(fù)制和故障恢復(fù),使用高效的2進(jìn)制數(shù)據(jù)存儲(chǔ),包括大型對(duì)象,文件存儲(chǔ)格式為BSON(1種json的擴(kuò)大)。
3、MongoDB的體系結(jié)構(gòu)
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)