2013-08-20 59 views
0

我得到了一個在線運行的mongodb,其中包含約2億個對象,文件大小約爲20GB。而且,我發現插入速度變得非常慢(大約每秒2000次,並且這個值在開始時大於10000)。所以我決定分割數據以優化插入速度。如何在不停止服務的情況下劃分mongodb數據

我想知道如果我可以不停止服務分割mongodb數據,以及如何?

回答

0

你剛纔描述的「分片」。幸運的是,MongoDB具有很好的分離功能。

你的移民將包括:

  • 創建3蒙戈配置服務器
  • 創造超過1 mongos路由器
  • 添加您的當前副本設置爲碎片
  • 點你的應用程序連接到您的mongos
  • 配置分片鍵您當前的收藏
  • T母雞,根據需要

有關詳細說明,請參閱10gen's sharding overview

在MongoHQ,我們轉換副本集到碎片所有的時間,你都設置爲添加碎片。所以,應該快速,無痛,無停機。

相關問題