私は LevelDB をローカル プロセスの一部として使用しています。すべてが完了すると、1000 万から 1000 万の JSON エントリが含まれます。
これらを移植可能な形式にする必要があります。理想的には、1 つ以上の csv (または行区切りの json) ファイルとして別の mongodb システムにインポートする必要があります。
node.js で db コンテンツをファイルにストリーミングする簡単なテストを行いました ( node-levelupを使用して、私のマシンでは 1,000 万ペアで約 18.5 分かかりました。かなり遅いようです。
leveldb からの迅速なダンプ/エクスポートに関する提案を探しています。
ローカル処理のストアとして mongodb を使用することを検討しました。これmongoexport
ははるかに高速であるためですが、書き込みの速度を上げるにはいくつかのシャードが必要になるため、セットアップのオーバーヘッドがはるかに大きくなります。