NOSQL—MongoDB以外的新選擇

MongoDB以外的新選擇

        MongoDB擁有靈活的文檔型數據結構和方便的操做語法,在新興的互聯網應用中獲得了普遍的部署,但對於其底層的存儲引擎一直未對外開放,雖然說開源卻有失完整。Mongo版本3中開發了插件式存儲引擎API,爲第三方的存儲引擎廠商加入Mongodb提供了方便。也許是迫於TokuMX的壓力,內存配置在版本3中都有很好的體現。即使如此,在面對文檔數據庫的技術造型時,咱們又多了一個選擇。mongodb

    什麼是TokuMX,什麼又是Percona(破褲拿)呢?
數據庫




TokuMX實現了絕大部分MongoDB2.4的功能,應用程序無需作任何修改。但須要注意的是,TokuMX的數據存儲格式與MongoDB徹底不同,須要使用mongodump導出數據,而後用mongorestore導入纔可使用。 TokuMX 提供了三個主要的特性:性能的優化提高,數據壓縮特性,支持事務【支持事務,不是進步仍是倒退】。有份測試結果代表,在不影響性能的前提下 TokuMX 比原生的 MongoDB 節約了90%的存儲空間。數據結構

因爲mongodb近期已經升級到3版本,想必你們確定會對TokuMX仍是基於2版本的mongo有所疑慮,從其官網的下載連接咱們也能夠看出。app



固然這只是針對mongo2版本,算是一個比較舊的版本。難道Percona會停滯不前嗎?破庫拿團隊新推出的Percona Server for MongoDB®徹底是基於Mongo的3版本的,徹底能夠秒殺MongoDB3了吧,官方也是推薦使用此版本。工具



哪要不要遷移至TokuMX或Percona Server for MongoDB呢?必定要據自身的條件做判斷依據,畢竟新東西有學習成本,相應工具、運營、維護、監控等等也是須要成本的。手癢癢的話,down下來作個測試跑跑先。性能

相關文章
相關標籤/搜索