MongoDB新版本特性

來源:互聯網
上載者:User

MongoDB 2.4已經發布,該版本增加了一些新特性,如文本搜尋、基於雜湊的分區、更好的地理空間功能、支援GeoJSON以及一些效能和工具方面的提升。我們還和10gen討論了MongoDB接下來的路線圖。

一些關鍵的提升如下:

  • 引入了文本搜尋,現在是一個測試功能,支援15種語言的詞乾和斷詞
  • 基於雜湊的分區,用於資料交叉傳播時不能輕易預測任何自然分區鍵的情況
  • 地理空間索引和GeoJSON支援
  • 安全提升——新的模組化身份認證系統、與Kerberos整合以及角色型存取控制
  • 一些效能提升,最重要的一項是針對計數和彙總等專門情境的提升
  • 使用V8作為Mongo Shell內部預設的JavaScript引擎(代替了SpiderMonkey),進而提升了基於JavaScript的操作的效能和並發性
  • 用於監控叢集狀態的其他指標

10gen還介紹了同2.4版一起發布的一款企業版MongoDB。

為了瞭解新特性和將來規劃的更多資訊,我們聯絡了10gen的產品市場總監Kelly Stirman。

Kelly解釋了為什麼集合層級的鎖可能對MongoDB沒有意義:

版本2.2對鎖做了改進,通過降低鎖競爭為寫輸送量帶來了實質性的好處。David Mytton寫了一篇非常好的與該主題相關的文章。

除了2.0和2.2版本中所提供的改進,MongoDB 2.4並沒有包含任何額外粒度的鎖。我們正在考慮在2.6版本中引入文檔層級的鎖。鎖產生的提升已經足夠了,集合層級的鎖可能不會再帶來其他重要的提升了,因此文檔層級的鎖可能是下一個方向。

關於何時使用基於範圍的分區而不是新的基於雜湊的分區,Kelly說:

什麼時候使用基於範圍的分區呢?如果你的應用程式基底於一個分區鍵範圍請求資料,那麼這些查詢會被路由到合適的分區,通常只有一個分區,特殊情況下可能有一些分區。在一個使用了基於雜湊分區的系統中,同樣的查詢會將請求路由到更多的分區,可能是所有的分區。理想情況下,我們希望查詢會被路由到一個單獨的分區或者儘可能少的分區,因為這樣的擴充能力要比將所有的查詢路由到所有的分區好。因此,如果你非常理解自己的資料和查詢,那麼基於範圍的分區可能是最好的選擇。

在MongoDB 2.4中計數速度最高可以提升20倍,同時彙總架構平均要快3到5倍。Kelly解釋說計數效能的提升受益於MongoDB中B樹遍曆效能的一些提升——基於索引的低基數計數是最大的提升。彙總架構效能的提升實際上是對MongoDB內部實現做的很多小變動引起的,它們一起帶來了具大的好處。

接下來將會增加哪些企業特性:

MongoDB 2.4在安全和監控領域實現了一些重大舉措,但是對於將來的版本我們還有很多計劃。我們將沿著認證、授權和審計三個維度進行安全控制。將來版本的MongoDB將繼續關注這些領域,同時我們還會繼續增強我們為MongoDB提供的工具。MongoDB監控服務(MMS)在MongoDB社區已經非常流行,有超過15,000位使用者並在持續增長。我們將繼續對MMS進行投資,為使用者提供免費的雲工具,同時提供本地產品作為我們企業訂閱服務的一部分。

如果你想瞭解更多與MongoDB 2.4新特性相關的資訊,可以閱讀版本資訊和概述。

查看英文原文:MongoDB Gets Better Security, Text Search, Performance Improvements – What’s Next?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.