我正在使用 LevelDB 作为本地进程的一部分,当一切都完成后,它有大约 10-1 亿个 JSON 条目。
我需要将这些转换成可移植的格式,最好是作为一个或多个 csv(甚至是行分隔的 json)文件导入到单独的 mongodb 系统中。
我在 node.js 中做了一个快速测试,将 db 内容流式传输到一个文件中(使用node-levelup,在我的机器上,1000 万对大约需要 18.5 分钟。看起来很慢。
寻找有关从 leveldb 更快转储/导出的建议。
我考虑过使用 mongodb 作为本地处理的存储,因为mongoexport
它要快得多,但是设置的开销要大得多,因为我需要几个分片来提高我的写入速度。