最近由於專案需要,使用了mongodb儲存資料。坦率的說,挺讓人失望的,當然,不排除對mongodb不太熟悉的原因。但總的說來,感覺名不副實,想讓大家喜歡並接受,mongodb還有很長的路要走。
簡單說一下碰到的問題:
1. 非常耗記憶體。貌似這點很多人都抱怨過。因為mongodb採用的是記憶體對映檔案的方式存資料,所以特別吃記憶體,更鬱悶的是,沒有辦法控制。如果mongodb執行在一台專門的機器上也就罷了,最多把記憶體佔滿嘛,如果和其它的服務執行在同乙個機器上....哎....
2. 非常吃硬碟。這點特別不理解,20g的資料可能需要占用60g的硬碟空間。注意,這並不是多個replica,而是單個replica所需要的空間。實在不理解為什麼需要這麼多額外的空間,就算硬碟便宜也不是這麼用的....
3. 詭異的丟失資料。碰到過乙個情況,就是在測試機上對mongodb做效能測試時,不小心將硬碟給寫滿了,然後還不斷的向mongodb寫入資料,於是詭異的一幕發生了,mongodb資料的記錄數在下降...原因不明。就算是硬碟寫滿,最多也就是不增加資料,沒道理還會減少啊...
總結,很多nosql的東東好處都被誇大了,如果想用,事先多做測試。
英格蘭讓人失望,曼聯球員全線飄紅
我非常喜歡英超,特別是快節奏的攻防轉換,如今的英超也是世界第一聯賽,聚集了大批明星球員。全場失誤不斷,進攻沒有章法,好像沒有主教練,大家都在踢野球,我不相信這是卡佩羅的球隊。也印證了大家對英格蘭足球一直以來的印象,簡單粗暴,長傳衝吊。雙德不著邊際的射門,魯尼在瘋跑,我估計他自己也不知道在幹什麼。魯尼...
希望星世界,讓希望,不失望
本文講的是 希望星世界,讓希望,不失望,在中國的山區,孕育著巨大的夢想。之所以這麼說,是因為這裡有著一群渴望知識並且艱苦奮鬥的孩子們,他們用自己的熱情和創造力,即使在大山深處,依舊綻放著生命的活力與希望。廣袤而不肥沃的山區,阻隔了孩子們與外界的聯絡,同時也擋住了豐富多彩的生活方式和山外的資源進入山區...
重構,讓人快樂讓人苦
重構,是編寫 必須要面對的一項操作,同時也應該是程式設計師樂於實踐的一項內容。不論是邏輯實現還是設計過程,乃至整個分層結構,我們都可能面臨並且實施重構。這篇文章不會告訴您什麼是重構,如何去優美的重構等等的理論,只想和大家分享一些感受,並且 一些問題。最近的兩周,我一直對我們團隊的乙個子業務框架做重構...