欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mongodb數(shù)據(jù)庫的優(yōu)缺點是什么-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

站在用戶的角度思考問題,與客戶深入溝通,找到澄海網(wǎng)站設計與澄海網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊虛擬主機、企業(yè)郵箱。業(yè)務覆蓋澄海地區(qū)。

小編給大家分享一下mongodb數(shù)據(jù)庫的優(yōu)缺點是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

一年多一直在使用mongodb,基本上從對mongodb不懂的小白,到現(xiàn)在操作mongodb無任何壓力,最近的一個項目在做mongodb副本集的管理,三組機器做一個副本集,大概要管幾十臺上百臺副本集,主要用來自動化發(fā)布,構(gòu)建副本集(我們的mongo副本集部署在docker中),所以在寫各種mongo shell的代碼實現(xiàn),說白了就是調(diào)用mongo的commands??吹竭@個問題特來回答一下。

mongodb眾所周知不支持事務,所以需要強事務的業(yè)務根本不能考慮mongodb。

mongodb的優(yōu)勢就是文檔存儲:

1. 業(yè)務經(jīng)常變動,需要不時的添加字段,那么mongodb比較適合,關系型數(shù)據(jù)庫添加字段的復雜度也還好

2. 嵌套文檔,業(yè)務數(shù)據(jù)比較復雜,適合嵌套文檔式存儲,那么mongodb非常合適,這個關系型數(shù)據(jù)庫比較難搞,雖然MySQL和pg也有文檔存儲,但MySQL的不成熟,pg畢竟現(xiàn)在生產(chǎn)中使用還是偏少,個人也不了解,這里不談。但這不僅僅這一點優(yōu)勢,具體下面會細說。

3. upsert支持,查詢速度也不慢

4. 高可用的副本集支持

5. 查詢語法非常豐富,嵌套文檔查詢功能非常強大,不是重度用戶可能不能理解

下面說說一個具體的使用事例:

項目的一條數(shù)據(jù)在10kb左右,如果使用關系型數(shù)據(jù)庫那么需要將這條數(shù)據(jù)拆分成大概幾百條左右,建造多個表,設計較復雜,這種數(shù)據(jù)大概在一百萬條左右,想想拆分后在十幾億的數(shù)據(jù)量就可怕。打平后的數(shù)據(jù)什么DB也都可以拿下,只是一百萬變十幾億比較恐怖而已。

如果采用MySQL存儲,每次查詢需要使用外鍵查詢多個表,從這些表中拉取數(shù)據(jù),性能肯定要下降很多,比不上只在一個表查詢,而且只拉取少兩個數(shù)量級的數(shù)據(jù)。查詢也還好,業(yè)務允許可以對結(jié)果做緩存,放到redis里去。

但是重點來了,需求要增量更新部分數(shù)據(jù),這時候需要更新多個表,根本沒法做到原子性(注意事務不是原子操作),當然也可以使用cas等技術補償,達到最終一致性。但使用mongodb存儲只需要update一條數(shù)據(jù),對相應的嵌套文檔中內(nèi)容更新,可以做到原子性,是不是很方便?

具體說說該項目的難點,查詢無法使用緩存,可能會很吃驚,但是業(yè)務決定了確實做不了,而且增量更新的量達到上萬的QPS,如果不能保證原子性想想多么可怕!

所以mongodb在這里幫了大忙,關系型數(shù)據(jù)庫解決不了這個難題。

有人可能要問,mongodb沒有事務,上游數(shù)據(jù)寫入也會有問題,你不可能所有數(shù)據(jù)都存一個表吧?

當然不是的,我們mongodb里的數(shù)據(jù)是從MySQL中清洗出來存到mongodb中的,mongodb只做單點的業(yè)務需求,綜合的數(shù)據(jù)還是在MySQL中。

此項目我們用了上百個副本集,保證系統(tǒng)的高可用,這些副本集配置只要一條shell就搞定,如果用MySQL的主從不知道怎么配(我自己不懂),估計DBA得忙死,而該項目完全不需要也沒用到DBA。

說了這么多mongo的優(yōu)點,也說說他的缺點:

1. 查詢優(yōu)化器和MySQL沒法比

2. 不支持reload,只能冷重啟,初始化配置的時候比較麻煩

3. 沒有事務,不敢存儲第一手數(shù)據(jù),多用來做備份數(shù)據(jù)的存儲

mongodb可以做很多事情,取決于你腦洞,性能不差,存一些相對不重要的數(shù)據(jù),mongodb嵌套文檔功能強大,多看看官方文檔挖掘挖掘有用信息,每次都能發(fā)現(xiàn)驚喜。

以上是mongodb數(shù)據(jù)庫的優(yōu)缺點是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道!

本文題目:mongodb數(shù)據(jù)庫的優(yōu)缺點是什么-創(chuàng)新互聯(lián)
文章分享:http://aaarwkj.com/article20/dpjijo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、小程序開發(fā)、品牌網(wǎng)站制作、定制網(wǎng)站、網(wǎng)站內(nèi)鏈網(wǎng)站收錄

廣告

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

成都網(wǎng)頁設計公司
97免费公开在线观看| 亚洲精品一区二区av| 亚洲国产a级一区二区| 少妇人妻精品一区二区三| 亚洲熟妇中文字幕五十中出| 国产a情人一区二区国产| 九九有点热以前的视频| 中文字幕变态另类一区二区| 日韩美女搞黄色的网站| av资源网大全手机在线观看| 日本福利资源在线观看| 国产aaa级日本一区二区三区| 日韩中字伦理熟妇人妻| 日本免费观看一区久久| 国内精品自拍亚洲视频| sedoge在线播放免费有码| 久久亚洲欧美国产精品观看| 亚洲精品一区二区三区不卡| 中文字幕日韩乱码一级在线| 亚洲免费麻豆一区二区三区| 亚洲中文字幕少妇视频| 国产一级无码免费视频| 日韩亚洲在线中文字幕| 日本成人精品一区二区三区| 高潮国产精品一区二区| 99热这里在线只有精品| 久久精品久久久精品| 久久久亚洲精品中文字幕蜜桃 | 亚洲国产精品激情在线| 免费观看中国性生活片| 国产精品黄色自拍合集| 国产一区在线视频无卡顿| 欧美日本国产在线一区二区 | 尤物视频在线观看官网| 99热这里有精品久久| 蜜臀av免费在线观看| 蜜臀视频在线观看免费| 一区二区三区国产激情| 亚洲第一女人天堂av| 国产欧美日韩国产欧美日| 美腿丝袜亚洲综合一区|