閱讀838 返回首頁    go 阿裏雲 go 技術社區[雲棲]


mysql和mongodb對比互補

1、mysql沒有必要存放所有的數據,尤其是分析、歸納、匯總的日誌數據


2、mongodb的一個重要概念就是以空間換時間


3、MongoDB性能的一個關鍵點就是索引,索引是不是能有比較好的使用效率,索引是不是能夠放在內存中,這樣能夠提升隨機讀寫的性能。如果你的索引不能完全放在內存中,一旦出現隨機讀寫比較高的時候,它就會頻繁地進行磁盤交換,這個時候,MongoDB的性能就會急劇下降,會出現波動。


4、mysql也可以考慮使用歸檔型的存儲引擎


5、MongoDB官方就自帶一個分布式文件係統,可以很方便地部署到服務器機群上。MongoDB裏有一個Shard的概念,就是方便為了服務器分片使用的。每增加一台Shard,MongoDB的插入性能也會以接近倍數的方式增長,磁盤容量也很可以很方便地擴充。


6、MongoDB還自帶了對map-reduce運算框架的支持,這也很方便進行數據的統計。

最後更新:2017-11-08 08:04:18

  上一篇:go  memcache和redis對比
  下一篇:go  flume列子回想