亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

MongoDB 性能優(yōu)化五個簡單步驟

xumenger / 3118人閱讀

摘要:大家在使用的時候有沒有碰到過性能問題呢這里總結了性能優(yōu)化的五個步驟,希望能夠有所幫助。第四步使用稀疏索引來減少空間占用如果使用,并重度使用關鍵字,可以使用來減少空間占用提升查詢的性能。

MongoDB 一直是最流行的 NoSQL,而根據(jù) DB-Engines Ranking 最新的排行,時下 MongoDB 已經(jīng)擊敗 PostgreSQL 躍居數(shù)據(jù)庫總排行的第四位,僅次于 Oracle、MySQL 和 Microsoft SQL Server,此文中總結了如何對 MongoDB 進行性能調優(yōu),本文系 OneAPM 工程師編譯整理。

大家在使用 MongoDB 的時候有沒有碰到過性能問題呢?這里總結了 MongoDB 性能優(yōu)化的五個步驟,希望能夠有所幫助。

第一步:找出慢語句

一般來說查詢語句太慢和性能問題瓶頸有著直接的關系,所以可以用 MongoDB 的性能分析工具來找出這些慢語句:

db.setProfilingLevel(1, 100);

第二步:使用 explain 分析

通過使用 explain 來對這些慢語句進行診斷。此外還可以 mtools 來分析日志。

第三步:創(chuàng)建索引

分析完之后需要創(chuàng)建新的索引 (index) 來提升查詢的性能。別忘了在 MondoDB 中可以在后臺創(chuàng)建索引以避免 collections 鎖和系統(tǒng)崩潰。

第四步:使用稀疏索引來減少空間占用

如果使用 sparse documents,并重度使用關鍵字 $exists,可以使用 sparse indexes 來減少空間占用提升查詢的性能。

第五步:讀寫分離

如果讀寫都在主節(jié)點的話,從節(jié)點就一直處在空置狀態(tài),這是一種浪費。對于報表或者搜索這種讀操作來說完全可以在從節(jié)點實現(xiàn),因此要做的是在 connection string 中設置成 secondarypreferred。

小結

這些方法雖然能夠起一定的作用,但最主要的目的還是為架構上的提升爭取點時間罷了。

原文鏈接:5 Steps to Take Care of Your MongoDB Performance

OneAPM 是應用性能管理領域的新興領軍企業(yè),能幫助企業(yè)用戶和開發(fā)者輕松實現(xiàn):緩慢的程序代碼和 SQL 語句的實時抓取。想閱讀更多技術文章,請訪問 OneAPM 官方博客。

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://www.ezyhdfw.cn/yun/18802.html

相關文章

  • 記一次MongoDB高負載的性能優(yōu)化

    摘要:年月日本文是關于記錄某次游戲服務端的性能優(yōu)化此處涉及的技術包括引擎隨著游戲導入人數(shù)逐漸增加單個集合的文檔數(shù)已經(jīng)超過經(jīng)常有玩家反饋說卡特別是在服務器遷移后從核降到核卡頓更嚴重了遂開始排查問題確認服務器壓力首先使用命令查看總體情況此時占用不高 Last-Modified: 2019年6月13日11:08:19 本文是關于記錄某次游戲服務端的性能優(yōu)化, 此處涉及的技術包括: MongoDB...

    huhud 評論0 收藏0
  • 記一次MongoDB高負載的性能優(yōu)化

    摘要:年月日本文是關于記錄某次游戲服務端的性能優(yōu)化此處涉及的技術包括引擎隨著游戲導入人數(shù)逐漸增加單個集合的文檔數(shù)已經(jīng)超過經(jīng)常有玩家反饋說卡特別是在服務器遷移后從核降到核卡頓更嚴重了遂開始排查問題確認服務器壓力首先使用命令查看總體情況此時占用不高 Last-Modified: 2019年6月13日11:08:19 本文是關于記錄某次游戲服務端的性能優(yōu)化, 此處涉及的技術包括: MongoDB...

    vibiu 評論0 收藏0
  • 雙刃劍MongoDB的學習和避坑

    摘要:雙刃劍的學習和避坑是一把雙刃劍,它對數(shù)據(jù)結構的要求并不高。第二某些銀行顯示的金額不是實時的。第三步創(chuàng)建封裝類的管理類,針對不同的實體類,需要配置不同的。 雙刃劍MongoDB的學習和避坑 MongoDB 是一把雙刃劍,它對數(shù)據(jù)結構的要求并不高。數(shù)據(jù)通過key-value的形式存儲,而value的值可以是字符串,也可以是文檔。所以我們在使用的過程中非常方便。正是這種方便給我們埋下了一顆顆...

    everfight 評論0 收藏0
  • MongoDB之compact操作詳解

    摘要:摘要操作步驟很多,但是可以有效減少磁盤使用量。關于操作,我列了幾個簡單的。操作效果怎么樣減少了接近的磁盤空間,這個大小應該與被刪除的文檔數(shù)量有關。操作步驟由于操作會阻塞的讀寫操作,因此應該對每個節(jié)點依次進行操作。 摘要: compact操作步驟很多,但是可以有效減少磁盤使用量。 showImg(https://segmentfault.com/img/bV5PFN?w=800&h=45...

    Forelax 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<