成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

MongDB有什么用

這篇文章給大家分享的是有關(guān)MongDB有什么用的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司的客戶來自各行各業(yè),為了共同目標(biāo),我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站制作、網(wǎng)站設(shè)計、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。

1.    什么是NOSQL
NoSQL:Not Only SQL,本質(zhì)也是一種數(shù)據(jù)庫的技術(shù),相對于傳統(tǒng)數(shù)據(jù)庫技術(shù)NoSQL不會遵循一些SQL的約束,比如:
1.1SQL標(biāo)準(zhǔn):select * from table_name update table_name set  delete from table_name 這些傳統(tǒng)關(guān)系型數(shù)據(jù)庫(Oracle、MySQL,DB2)等關(guān)系型數(shù)據(jù)都遵循的sql標(biāo)準(zhǔn)。
1.2事務(wù)的ACID特性:A(Atomicity原子性)  C(Consistency一致性)I(Isolation 隔離性)D(Durability持久性)
1.3表結(jié)構(gòu)等(NoSQL沒有所謂的表結(jié)構(gòu))

2.    NoSQL優(yōu)點:
2.1滿足對數(shù)據(jù)庫的高并發(fā)讀寫(一個應(yīng)用中最先出現(xiàn)性能瓶頸的就是DB層,一般Mysql能支持的并發(fā)在機器硬盤上為300左右,固態(tài)硬盤上為700左右。因此高并發(fā)場景下很容易突破數(shù)據(jù)庫的性能瓶頸,關(guān)系型數(shù)據(jù)庫在高并發(fā)讀寫性能上用戶體驗較差或者當(dāng)并發(fā)大到一定量是直接導(dǎo)致數(shù)據(jù)庫崩潰)
2.2對海量數(shù)據(jù)的搞笑存儲和訪問(傳統(tǒng)關(guān)系型數(shù)據(jù)庫當(dāng)單表數(shù)據(jù)超過700萬的時候用戶體驗就會極差,當(dāng)數(shù)據(jù)量大到一定程度的時候需要考慮分庫分表分區(qū)分片,讀寫分離,集群等手段保證數(shù)據(jù)庫的性能。傳統(tǒng)關(guān)系型數(shù)據(jù)庫的橫向擴展或縱向擴展維護成本較高,以及分布式事務(wù)的處理難度較大)
2.3對數(shù)據(jù)庫的高擴展性和高可用性(相對于傳統(tǒng)關(guān)系型數(shù)據(jù)庫更容易實現(xiàn)水平擴展和集群搭建)
2.4靈活的數(shù)據(jù)結(jié)構(gòu),滿足數(shù)據(jù)結(jié)構(gòu)不固定的場景(傳統(tǒng)關(guān)系型數(shù)據(jù)庫有固定的表結(jié)構(gòu)當(dāng)需求頻繁變化而且數(shù)據(jù)結(jié)構(gòu)不定的時候,新的需求往往會因為涉及表結(jié)構(gòu)的修改導(dǎo)致需求變更開發(fā)工作量大或牽一發(fā)而動全身的表結(jié)構(gòu)修改不能實現(xiàn)新的需求)
3.    NoSQL缺點:
3.1一般不支持事務(wù),即使現(xiàn)在一些NoSQL已經(jīng)支持了事務(wù)如redis,MongoDB但是它們的事務(wù)都是弱一致性的事務(wù),從事務(wù)支持的完整性和嚴(yán)格性上大不如關(guān)系型數(shù)據(jù)庫
3.2實現(xiàn)復(fù)雜的SQL查詢難度較大(比如要實現(xiàn)傳統(tǒng)關(guān)系型數(shù)據(jù)庫多表關(guān)聯(lián)各種聚合函數(shù)的報表查詢使用NoSQL實現(xiàn)難度較大)
3.3運維人員數(shù)據(jù)維護門檻較高(目前的運維人員對關(guān)系型數(shù)據(jù)庫的維護比較拿手,但是要維護NoSql數(shù)據(jù)庫還需學(xué)習(xí))
3.4目前不是主流的數(shù)據(jù)庫技術(shù)(目前主流的數(shù)據(jù)庫技術(shù)依然是關(guān)系型數(shù)據(jù)庫)
4.    NoSql數(shù)據(jù)庫分類
MongDB有什么用
5.    Mongodb的基礎(chǔ)概念
目前在NoSql數(shù)據(jù)庫中Mongodb排名第一,因此學(xué)習(xí)Mongodb非常有必要
Mongdb:是一個數(shù)據(jù)庫,高性能、無模式、文檔型NoSQL數(shù)據(jù)庫,是目前NoSQL中最熱門的數(shù)據(jù)庫,開源產(chǎn)品,是NoSQL中功能最豐富且最像關(guān)系型數(shù)據(jù)庫的NoSQL數(shù)據(jù)庫
特性:
5.1面向集合文檔的存儲:適合存儲Bson(json的擴展)形式的數(shù)據(jù)
5.2格式自由,數(shù)據(jù)格式不固定,生產(chǎn)環(huán)境下修改結(jié)構(gòu)都不影響程序的運行
5.3強大的查詢API,面向?qū)ο蟮牟樵冋Z言,基本覆蓋sql語言的所有功能
5.4完整的索引支持,支持查詢計劃
5.5支持復(fù)制(主從)和自動故障轉(zhuǎn)移(高可用單點故障)
5.6支持二進(jìn)制數(shù)據(jù)及大型對象(文件)的搞笑存儲
5.7使用分片集群提升系統(tǒng)擴展性
5.8使用內(nèi)存映射存儲引擎,把對硬盤的物理IO操作轉(zhuǎn)換為內(nèi)存操作提高讀寫性能但比較吃內(nèi)存
6.    Mongodb基本概念圖解
MongDB有什么用
7.    MongoDB概念與RDMS概念對比
MongDB有什么用
8.    如何決定一個業(yè)務(wù)場景是否需要使用MongoDB
并沒有某一業(yè)務(wù)場景必須使用Mongodb才能解決,能用Mongodb解決的用關(guān)系型數(shù)據(jù)庫都能解決,但是當(dāng)選擇使用Mongodb可以讓問題或業(yè)務(wù)場景解決的成本更低的時候就可以考慮使用Mongodb,問題的解決成本包括(學(xué)習(xí)成本,開發(fā)成本,運維成本等)
MongDB有什么用
以上如果第一個yes被否定就不建議使用mongodb,如果上述第一個必須yes的滿足需求其余的選項中滿足任意一個或多個都可以使用mongodb,滿足的項越多越能體現(xiàn)mongodb的優(yōu)勢。
9.    MongoDB使用場景
Mongodb的應(yīng)用已經(jīng)***到各個計算機軟件領(lǐng)域,如游戲、物流、電商、內(nèi)容管理、社交網(wǎng)絡(luò)、物聯(lián)網(wǎng)、視頻直播等
9.1游戲場景:使用Mongodb存儲游戲用戶信息,用戶的裝備,積分等直接以內(nèi)嵌文檔的形式存儲,方便查詢更新
9.2物流場景:使用Mongodb存儲商品評論、訂單信息,訂單狀態(tài)狀態(tài)在運送過程中會不斷更新,以Mongodb內(nèi)嵌數(shù)組的形式來存儲,一次查詢就能將訂單所有的變更讀取出來
9.3社交場景:使用Mongodb存儲用戶信息,以及用戶發(fā)表的朋友圈信息,通過地理位置索引實現(xiàn)查找附近的人,服務(wù)場所等功能
9.4物聯(lián)網(wǎng)場景:使用Mongodb存儲所有接入的只能設(shè)備的信息,以及設(shè)備匯報的日志信息,并對這些信息進(jìn)行多維度的分析
9.5視頻直播:使用Mongodb存儲用戶信息,禮物信息等

10.    那些業(yè)務(wù)場景下不能使用MongoDB
10.1要求高度的事務(wù)性的系統(tǒng):例如銀行系統(tǒng)、財務(wù)系統(tǒng)、支付系統(tǒng)等,因為Mongodb對事務(wù)的支持完整性和嚴(yán)格性較弱
10.2傳統(tǒng)的商業(yè)智能應(yīng)用:特定問題的數(shù)據(jù)分析,多數(shù)據(jù)實體關(guān)聯(lián)(多表join操作)涉及到復(fù)雜的關(guān)聯(lián)查詢的報表系統(tǒng),高度優(yōu)化查詢的系統(tǒng)
10.3使用sql方便,數(shù)據(jù)結(jié)構(gòu)相對固定以上情況不建議使用Mongodb

感謝各位的閱讀!關(guān)于“MongDB有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)站名稱:MongDB有什么用
文章源于:http://jinyejixie.com/article42/ppshhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、服務(wù)器托管、軟件開發(fā)、ChatGPT微信小程序、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
柳林县| 故城县| 伊宁市| 合水县| 乃东县| 辉县市| 铜梁县| 会东县| 商丘市| 安图县| 朝阳市| 特克斯县| 丹凤县| 津市市| 巴彦县| 阜阳市| 鸡西市| 揭西县| 萍乡市| 三亚市| 万全县| 绥芬河市| 康乐县| 从江县| 颍上县| 舒兰市| 津市市| 岳池县| 临武县| 平武县| 吴川市| 陆河县| 黑龙江省| 海盐县| 绍兴县| 孟连| 江城| 蒙自县| 宜章县| 丰台区| 镇赉县|