新聞中心
下面PPT和視頻的作者是MongoDB的開發(fā)工程師Jared Rosoff,他從下面幾個方面對MongoDB的幾個優(yōu)化點進行了講解和描述。這些優(yōu)化實際上也適用于很多其它的數(shù)據(jù)庫。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供四平網(wǎng)站建設、四平做網(wǎng)站、四平網(wǎng)站設計、四平網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、四平企業(yè)網(wǎng)站模板建站服務,10多年四平做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
1.查詢優(yōu)化
確認你的查詢是否充分利用到了索引,用explain命令查看一下查詢執(zhí)行的情況,添加必要的索引,避免掃表操作。
2.搞清你的熱數(shù)據(jù)大小
可能你的數(shù)據(jù)集非常大,但是這并不那么重要,重要的是你的熱數(shù)據(jù)集有多大,你經(jīng)常訪問的數(shù)據(jù)有多大(包括經(jīng)常訪問的數(shù)據(jù)和所有索引數(shù)據(jù))。使用MongoDB,你最好保證你的熱數(shù)據(jù)在你機器的內存大小之下,保證內存能容納所有熱數(shù)據(jù)。
3.選擇正確的文件系統(tǒng)
MongoDB的數(shù)據(jù)文件是采用的預分配模式,并且在Replication里面,Master和Replica Sets的非Arbiter節(jié)點都是會預先創(chuàng)建足夠的空文件用以存儲操作日志。這些文件分配操作在一些文件系統(tǒng)上可能會非常慢,導致進程被Block。所以我們應該選擇那些空間分配快速的文件系統(tǒng)。這里的結論是盡量不要用ext3,用ext4或者xfs。
4.選擇合適的硬盤
這里的選擇包括了對磁盤RAID的選擇,也包括了磁盤與SSD的對比選擇。
5.Shard分片
在單個節(jié)點壓力太大時,我們可以考慮使用MongoDB的auto-sharding機制來將數(shù)據(jù)分片到多個節(jié)點以緩解壓力。
下面就是其視頻和PPT(PPT由NoSQLFan從視頻上截取下來,比較模糊,哪位同學有高清的可以提供給我們,非常感謝!)
8 minute MongoDB tutorial slide
【編輯推薦】
- MongoDB之父:MongoDB勝過BigTable
- 主流NoSQL數(shù)據(jù)庫全方位評測之MongoDB
- 教你如何利用MySQL學習MongoDB
- 在Windows環(huán)境下MongoDB搭建和簡單操作
- Mongodb源碼分析之Mongos分析
網(wǎng)站標題:教你五步優(yōu)化你的MongoDB
分享地址:http://m.fisionsoft.com.cn/article/cdopije.html


咨詢
建站咨詢
