我所理解的Mongodb 的優勢

來源:互聯網
上載者:User

標籤:mongod   支援   載入   自動化   可靠   結構   檔案   改變   伺服器   

 

更高的寫負載

預設情況下,對比事務安全,MongoDB更關注高的插入速度。如果你需要載入大量低價值的業務資料,比如日誌收集,那麼MongoDB將很適合你的用例,但是必須避免在要求高事務安全的情景下使用MongoDB,比如一個1000萬美元的交易。

 

處理很大的規模的單表:

資料庫擴充是非常有挑戰性的,當單表格大小達到5-10GB時,MySQL表格效能會毫無疑問的降低。如果你需要分區並且分割你的資料庫,MongoDB將很容易實現這一點。

 

不可靠環境保證高可用性

設定複本集(主-從伺服器設定)不僅方便而且很快,此外,使用MongoDB還可以快速、安全及自動化的實現節點(或資料中心)容錯移轉。

使用基於位置的資料查詢,查的更快

MongoDB支援二維空間索引,比如管道,因此可以快速及精確的從指定位置擷取資料。

MongoDB在啟動後會將資料庫中的資料以檔案對應的方式載入到記憶體中。如果記憶體資源相當豐富的話,這將極大地提高資料庫的查詢速度,畢竟記憶體的I/O效率比磁碟高多了

 

非結構化資料的爆發增長

增加列在有些情況下可能鎖定整個資料庫,或者增加負載從而導致效能下降,這個問題通常發生在表格大於1GB的情況下。鑒於MongoDB的弱資料結構模式,添加1個新欄位不會對舊錶格有任何影響,整個過程會非常快速;因此,在應用程式發生改變時,你不需要專門的1個DBA去修改資料庫模式。

 

缺少專業的資料庫管理員

如果你沒有專業的DBA,同時你也不需要結構化你的資料及做join查詢,MongoDB將會是你的首選。MongoDB非常適合類的持久化,類可以被序列化成JSON並儲存在MongoDB。需要注意的是,如果期望獲得一個更大的規模,你必須要瞭解一些最佳實務來避免走入誤區。

 

  

 

我所理解的Mongodb 的優勢

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.