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

mongodb數(shù)據(jù)庫有什用

這篇文章將為大家詳細講解有關MongoDB數(shù)據(jù)庫有什用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

公司主營業(yè)務:成都網(wǎng)站建設、網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出溫江免費做網(wǎng)站回饋大家。

一年多一直在使用mongodb,基本上從對mongodb不懂的小白,到現(xiàn)在操作mongodb無任何壓力,最近的一個項目在做mongodb副本集的管理,三組機器做一個副本集,大概要管幾十臺上百臺副本集,主要用來自動化發(fā)布,構建副本集(我們的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è)務允許可以對結果做緩存,放到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ù)庫有什用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)頁題目:mongodb數(shù)據(jù)庫有什用
當前URL:http://aaarwkj.com/article2/gipiic.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)小程序開發(fā)、做網(wǎng)站動態(tài)網(wǎng)站、網(wǎng)站導航、定制網(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资源一区二区| 2022国产精品一区| 国产欧美日韩一级二级三级| 午夜体内射精免费视频| 伊人色综合久久天天五月婷| 午夜性色福利在线播放| 国产传媒剧情剧资源网站| 朝桐光日韩一区二区三区| 欧美亚洲午夜精品久久久| 日韩成人一级片在线观看| 天堂av在线播放观看| 国产精品观看在线亚洲人成网| 国产一区二区黄色网页| 国产99热这里只有精品| 日韩三级av黄片在线| 激情五月天色婷婷久久| 免费观看毛片一区二区三区| 亚洲中文有码一区二区| 人妻久久久久久精品99| av免费在线观看大全| 中文字幕黄色三级视频| 成人性生活黄色三级视频| 日韩av一区二区久久久| 国产18成人午夜视频在线观看|