【发布时间】:2018-06-03 17:06:05
【问题描述】:
我必须在 CouchDB localhost 中插入 1000 万个文档。我使用 python 脚本以这种格式创建随机数据:
{
"docs": [
{"_id": "0", "integer": 0, "string": "0"},
{"_id": "1", "integer": 1, "string": "1"},
{"_id": "2", "integer": 2, "string": "2"}
]
}
文件大小为 1.5 GB,因为我在每个文档中有 10 个键值对。
我正在使用这个命令来加载json文件:
curl -d @db.json -H "Content-type: application/json" -X POST http://127.0.0.1:5984/new/_bulk_docs
对于 100,000 个文档,它需要 10-15 秒才能加载,但对于 10,000,000 个文档,它甚至在 12 小时内都没有加载。
任何关于如何在 couchDB 中批量插入的帮助将不胜感激。
TIA
【问题讨论】: