国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

用還是不用MongoDB?悲催用戶炮轟10gen CTO

數據庫 其他數據庫 MongoDB
究竟我們該怎么用NoSQL?一位悲催的用戶跟MongoDB的CTO較上了真。到底我們用還是不用MongoDB?

  前幾天在HackNew上出現了一篇文章,標題很彪悍,叫《Don’t use MongoDB》,其內容也是直接表達了對MongoDB的不滿,作者列舉了MongoDB使用過程中遇到的種種問題。甚至上升到對其開發團隊的質疑,表示他們可能只關心benchmark的數據,不關心用戶數據的安全性。真是大叫坑爹??!

  ***消息:這篇文章的作者已經承認文章只是他的一個惡作劇,他稱只是想做個實驗,以顯示控制一個人的思維是多么容易。但是他提到的案例并非完全沒有出現過,這樣一篇惡作劇的文章,雖然著實唬了我們一把,但是能夠讓一些盲目的朋友更謹慎一些。還是有好處的。

  但很快地,10gen CTO @ehwizard 就看到了這篇文章,并馬上對作者提到的各個問題進行了回應。ehwizard表示,他翻遍了1600個用戶案例報告,并沒有發現出現了文章作者所說這些問題的案例(實際上也是對指責的真實性進行了懷疑。你是哪個單位的?)。隨后ehwizard又友好的表示,如果你在使用MongoDB中遇到問題,可以隨時到MongoDB的Google Group或者MongoDB相應的IRC中進行報告。

  在MongoDB正被炒得火熱的今天,相信這樣一篇文章也著實向一些同學澆了一頭冷水。所以NoSQLFan將二者PK觀點都放在這里,大家可以自己看一看,甚至做做實驗,在使用NoSQL或者是其它新技術前,也都多了解一些可能出現的問題。

  下面綠色部分是原文作者對MongoDB的一些指責和質疑,紅色部分為NoSQLFan的無聊演繹,其余為10gen CTO ehwizard的回應。

  1. MongoDB為了在benchmark上好看一些,不惜將不安全的方案作為其默認配置。(就差大叫無良奸商了)

  ehwizard說,哥們你這個說法有點過份了,MongoDB的默認方案的選擇,和benchmark根本就一點關系都沒有,而且不僅是默認方案,包括API的設計,以及MongoDB其它的一些功能取舍,都和benchmark沒有半毛錢關系。當然,默認配置的設定還是需要和用戶主要的使用場景相關,MongoDB在使用上確實已經經歷了很多變化,對這些變化做出相應的默認策略調整,確實也有可能。

  當然,話說回來,MongoDB的實現策略的實現,本身是可控的。比如你可以選擇寫操作的安全級別,在你使用了replica sets的時候,你完全可以設定一個寫操作同步到一定機器數量后才返回成功。(對作者一大嘴巴子,您這是真不懂呢還是裝不懂呢)

  2. MongoDB丟數據現象嚴重,并且導致的情況很多

  2.1 MongoDB經常詭異的丟失數據

  對此ehwizard的回應是,對于丟數據的問題,我們收到過bug報告,但是我們對MongoDB非常了解,所有的bug在收到后,幾乎都在***時間進行了修復。如果你能夠給出你丟數據時的使用場景,我們會盡可能找出原因。ehwizard表示,如果你真的發生了丟數據的問題,請馬上聯系10gen的工程師進行bug修復。(哥們,有問題,找組織,不丟人)

  2.2 在不使用journaling的時候,如果MongoDB崩潰,數據無法恢復

  ehwizard解釋說,這是正常的情況,對于單機使用MongoDB來說,不使用journaling日志本身就是不推薦的危險做法,在2.0版本后,journaling日志已經是默認開啟了。而如果是在replica sets等多機的情況下,你根本不需要進行數據恢復,只需要從另一個同步節點resync數據就可以了。

  2.3 主從復制有問題,存在丟失數據的操作,主從之間沒有同步校驗。并且雖然數據丟了,但是在狀態上顯示還是同步正常的

  ehwizard表示這種情況應該不會發生,如果確實發生了,應該是嚴重bug。

  2.4 主從復制存在不明原因的中斷現實,沒有任何錯誤就直接中斷了

  ehwizard說這確實有可能發生,可能中間確實出錯了,只是出錯信息并沒有返回給客戶端而已。因為復制操作本身是異步進行的,如果你希望數據同步復制完后才返回,你可以通過getLastError命令將w參數設定為2。

  3. MongoDB在進行寫操作時使用了一個全局的寫鎖,這樣效率很低

  這一點上ehwizard也承認這確實是MongoDB長期被詬病的問題,但是目前在2.0版本中已經做了相當大的改進。已經對寫操作需要涉及到磁盤IO的情況下進行了優化。而在2.2版本中,這一優化還會進一步推進。(哥們,針對collection的lock啥時候來?。?/p>

  4. 大壓力比較大的時候,MongoDB的auto-sharding功能會出現問題,在大負載下,添加一個sharding結點絕對是場噩夢。因為這時候MongoDB只要去做chunk的移動,就會影響本身服務,要么就只能不做移動。

  ehwizard解釋說,如果系統確實已經到達極限,這時候再去做chunk塊的移動確實不容易。關于這個話題他自己已經在很多場合說過,他的建議是盡早監測到集群已經快到極限了,不要等到系統已經到了100%負載的時候再去做添加節點的操作。(對自己的業務增長上點心,別跟4sq一樣火燒眉毛了才發現)

  5. mongos非常不可靠,雖然 mongod/config server/mongos 結合的架構看起來很美,但是mongos確實很不給力。當壓力稍大一點,mongos就經常崩潰,少則幾天崩潰一次,多則幾小時就崩潰一次。有時候會出現拋出斷言然后殺掉某個關鍵線程,但是這時候進程居然還依然運行,所以重啟管理進程也不是每次都管用。

  ehwizard表示不知道他所謂的關鍵線程是什么,希望能夠多提供一些相關細節。

  6. MongoDB曾經出現過一次問題,導致所有數據被刪除了。這個情況發生在 MongoDB 1.6版本的replica sets結構中,由于選舉策略出現問題,導致選擇了一個空數據節點作為新的primary,這樣導致那些有數據的節點都把自己的數據給刪除了,我們700G的數據就這樣沒了。還好在1.8版本中修復了這個問題。

  ehwizard說查看了相關的報告,并沒有發現有所說的問題,希望能夠提供更多細節。

  7. 10gen的人發布了一些還不能發布的東西。據我們所知,在一些stable版本中居然會有一些導致數據問題的bug,而通常我們在遇到這些bug的時候才會發現。我們購買了10gen的白金級服務,但是得到的結果只是一些被他們稱為內部RC版本的熱補丁,而我們需要將這些補丁打在我們線上版本上。天哪!

  ehwizard表示我們并沒有什么白金合同,所有的問題都是通過公開的jira系統來反饋的。從問題的提出和修改,都是在jira上公示的,(比尼瑪官員的財產還透明)。如果你不能提供更多的信息,這個真的不好再討論。我們通常的做法是在修復了問題后會盡快的通知到相應的用戶。

  8. 在負載比較高的機器上,同步工作相當廢柴

  感覺應該是負載過高了,跟我之前說的一樣,同步默認是異步的,如果你希望確認同步成功,可以通過getLastError命令設置w參數為2。

  而上面的問題可能已經有一些修復了,但是我想說的是,作為一個公司,還是應該將服務的可靠性放在***位。我認為10gen應該按下面的優先級來進行MongoDB的功能開發:

1. 不要丟數據,對數據一定要非常小心2. 多做測試,保證可靠性3. 做到真正的多節點擴展性4. 除低延遲5. 提高對資源的請求性能

  而在我看來,10gen眼中可能就在意第5個,而***點估計在他們眼中連前三都進不了。

  看到這個,ehwizard同學不認同了(這是從道德層面上質疑?。?,他表示10gen絕不是像作者說的那樣,他說你可以看一下我們bug修復的列表,這些都是公開的,我們從來沒有說偷偷的改掉某個bug了事,或者說只跟一些特殊用戶說明這些bug。如果我們真的那么在意讀寫性能,我們早就修復了那些浪費CPU的問題了。如果我們真的那么在意benchmark的話,我們早就優化了全局鎖的問題了,這東西對多線程的benchmark結果是有非常大的改進的。更何況一般的benchmark都是多線程跑的,我們并不那么在意benchmark的數據。(我的benchmark已經很牛X的好不好)

  MongoDB確實還很新,還有很多問題。如果你想來跟我們討論一些MongoDB相關的問題,我們的的辦公室為你敞開,我們會以非常開放的態度對待你提出的問題,所以如果真的有問題,我們非常期待與你的溝通。

【編輯推薦】

  1. MongoDB 2.0 正式版發布
  2. MongoDB 2.0新功能逐個看之Compact Command
  3. 主流NoSQL數據庫全方位評測之MongoDB
  4. 教你如何利用MySQL學習MongoDB
  5. 在Windows環境下MongoDB搭建和簡單操作
責任編輯:彭凡 來源: ycombinator
相關推薦

2011-09-30 09:55:33

MongoDB

2013-09-02 17:17:29

10genMongoDB

2013-01-25 13:34:17

MongoDBNoSQL

2014-12-12 10:01:29

程序員

2015-07-23 10:05:24

2019-11-28 10:55:12

項目開發公司

2012-04-05 14:32:21

MongoDB

2020-03-26 15:12:35

程序線程協程

2011-08-17 10:47:02

亞馬遜EBS

2018-01-19 09:16:45

MacBook Air場景處理器

2013-10-15 10:18:17

2012-06-21 16:37:06

諾基亞WP8

2020-09-14 06:55:47

面試程序員MVC

2013-10-15 10:24:23

hadoop大數據

2011-03-22 10:49:53

2017-04-01 09:13:48

編程語言框架

2015-06-11 10:00:06

CISO數據泄露企業安全管理

2011-08-12 09:14:16

OpenShiftMongoDB

2012-09-25 13:10:41

瀏覽器

2015-08-13 09:19:37

點贊
收藏

51CTO技術棧公眾號

婷婷伊人综合| 亚洲一区二区视频| 蜜桃日韩视频| 少妇精品久久久一区二区| 亚洲男人天堂古典| 日本中文字幕在线观看| 综合自拍亚洲综合图不卡区| 97碰在线视频| 狠狠色2019综合网| 日韩中文字幕一区二区| 欧美日韩中文| 91免费版黄色| 日韩电影免费在线观看| 青青草精品毛片| 超碰在线成人| 久久免费视频网| 色豆豆成人网| 国产午夜精品美女视频明星a级| heyzo在线播放| 欧美日韩激情一区二区三区| 在线看黄的网站| 欧美日韩激情美女| 伦理片一区二区三区| 欧美天堂在线观看| av色图一区| 日韩免费电影网站| 日韩伦理在线一区| 中文字幕最新精品| 亚洲91网站| 国产z一区二区三区| 精品成人影院| 91久久国产精品| 欧美色123| 亚洲综合色在线| 中文字幕国产免费| 国产精品美女一区二区| 美女露隐私免费网站| 一区二区三区在线看| 亚洲美女电影在线| 在线观看91av| 91在线超碰| 中文字幕亚洲天堂| 久久久久影视| 97超碰人人看人人| 免费亚洲电影在线| 国产中文字幕二区| 亚洲美女区一区| 成年人视频在线观看免费| 91精品国产综合久久精品麻豆 | 日韩一区二区中文| 成人免费视频观看视频| 国产视频一区在线观看一区免费| 欧美一区二区三区四区在线观看地址| 国产曰批免费观看久久久| 99精品视频播放| 欧美天堂在线观看| free性护士videos欧美| 欧美成人合集magnet| 精品一区电影| 亚洲欧美精品在线观看| 久久久久久久电影| 久久久久久女乱国产| 亚洲欧美日韩视频一区| 精品久久蜜桃| bt7086福利一区国产| 自拍偷拍电影| 精品88久久久久88久久久| 国产欧美自拍一区| 久久av一区二区三区漫画| 91视视频在线直接观看在线看网页在线看| 中文字幕福利片| 亚洲精品国产综合久久| 香蕉精品久久| 亚洲区一区二区三区| 亚洲精品国产高清久久伦理二区| 黑人精品视频| 国产精品爽黄69天堂a| 国产一区二区导航在线播放| 宅男深夜国产| 亚洲欧洲一区二区三区久久| 久久视频国产| bt天堂新版中文在线地址| 精品国产鲁一鲁一区二区张丽 | 成人国产免费视频| 青青草在线视频免费观看| 尤物九九久久国产精品的分类| 欧美韩日一区| 老司机午夜av| 亚洲国产精品免费| 亚洲无中文字幕| 丰满少妇在线观看| 亚洲精品一区二区三区四区高清| 精品美女在线视频| 2022亚洲天堂| 亚洲国产精品va在线| 天天精品视频| 免费高清成人| 日韩中文av在线| 免费观看30秒视频久久| 亚洲网友自拍| 欧美亚洲日本黄色| 99精品一区二区三区| 久久不射影院| 国产在线精品一区二区三区| 亚洲免费在线看| 国产亚洲高清一区| 国产三级中文字幕| 91精品福利在线一区二区三区| 国产高清一区| 一区二区视频在线免费| 中国china体内裑精亚洲片| 床上的激情91.| 岛国在线视频网站| 国产国语刺激对白av不卡| 不卡区在线中文字幕| 精精国产xxxx视频在线中文版| 国产成人精品国内自产拍免费看| 日本v片在线免费观看| 欧美亚洲成人xxx| 久久久久久一二三区| 免费高清视频在线一区| 亚洲人体一区| 日韩亚洲欧美一区二区三区| 中文字幕一区二区三区欧美日韩| 4hu永久免费入口| 欧美极品在线播放| 91香蕉视频mp4| 亚洲精品伊人| 99热在线这里只有精品| 亚洲午夜女主播在线直播| 麻豆一区二区三区| 丁香花视频在线观看| 日韩高清专区| 精品日韩一区二区三区| 免费高清视频精品| 黄色美女视频在线观看| 日本一区高清不卡| 日韩美女一区二区三区| 日本不卡一区二区三区高清视频| av在线加勒比| 可以免费看的黄色网址| 亚洲欧美中文另类| av电影在线观看一区| 久久综合给合| 成人免费看黄网址| 国产精品日韩欧美| 91国偷自产一区二区开放时间| 日韩午夜在线电影| 国产精品一品| 免费人成在线观看视频播放| 丝袜情趣国产精品| 久久久一区二区| 欧美成人基地| 美臀av在线| 国语精品免费视频| 久久一区91| 北条麻妃在线| 天堂v在线视频| 欧美另类第一页| 亚洲精品网站在线观看| 久久国产成人午夜av影院宅| 国产综合在线观看| 中文字幕一区二区三区最新 | 特黄aaaaaaaaa毛片免费视频| 成人午夜在线影院| 日韩视频123| 久久一区二区三区四区| 亚州国产精品| 男人在线资源站| 二级片在线观看| 久久久久久久久久久免费| 亚洲一区二区不卡免费| 亚洲人妖在线| 日本综合字幕| 猫咪av永久| 欧美精品成人一区二区在线观看| 国产亚洲a∨片在线观看| 中文字幕在线一区| 91久久亚洲| 亚洲网一区二区三区| 黄色的视频在线免费观看| 福利在线小视频| 国产精品偷伦一区二区| 亚洲第一区中文99精品| 中文字幕亚洲在| 天堂久久久久va久久久久| 伊人精品久久| 操你啦视频在线| 一插菊花综合| 日本在线观看一区二区| 美女扒开尿口让男人操亚洲视频网站 | 久久九九亚洲综合| 亚洲成人激情av| 免费成人你懂的| 欧美亚洲国产日韩| av观看在线| 女同互忝互慰dv毛片观看| 中文字幕日韩精品久久| 欧美怡春院一区二区三区| 亚洲国产成人在线播放|