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

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)頁設計公司
天天操夜夜夜夜夜操| 精品人妻一区二区av| 国产一区二区欧美久久| 六月综合激情丁香婷婷色| 久久精品国产av极品| 亚洲av乱码国产精品观看| av蜜臀一区二区三区| 日本熟女俱乐部一区二区| 日本免费一区二区三区视频观看 | 熟女自拍偷拍视频播放| 韩日av一区二区三区| 五月婷婷丁香花综合网| 中文字幕乱码熟女人妻视频| 内射极品美女在线观看| 国产专区亚洲精品欧美| 怡红院怡春院视频免费看| 少妇一夜一次一区二区| 一级丰满少妇av大片| 色综合色综合色综合色| 日韩av在线不卡一区二区| 黄色亚洲日本欧美在线观看| 亚洲av成人一区二区三区| 色综合一区二区日本韩国亚洲| 日本中文一区在线观看| 国产免费高清av在线| 天天免费日日夜夜夜夜| 人妻少妇久久中文字幕久久| 国内在线免费观看av| 美女少妇性高潮的视频| 一起草视频在线观看视频| 男人午夜激情免费网站| 国产女主播福利在线播放| 色综合一区二区日本韩国亚洲| 91成人大片在线观看| 97精品国产高清在线| 午夜福利亚洲免费久久| 久久精品国产亚洲av不丁香| 人人妻人人澡人人爽人人dvd| 午夜视频免费在线观看| 一级片欧美女人性生活片| 婷婷91麻豆精品国产人妻|