Python couchdb脚本消耗太多内存(获取KILLED)

时间:2016-02-24 17:30:08

标签: python couchdb

我正在处理返回超过1000万行的CouchDB视图。有没有办法迭代将要清理"的行。我处理完一行后的记忆?

例如,在django中,您可以使用queryset.iterator()来防止查询集缓存,这对内存消耗有很大帮助。

这基本上就是我所做的:

couch = couchdb.Server(url)
couch.resource.credentials = (username, password)
db = couch[database_name]
result = db.view('xxx/xxx', None, stale='update_after', reduce='false')
total = 0
for row in result.rows:
    total += row['value'].num

我的实际代码比这更复杂,所以请不要建议在CouchDB中使用reduce。

0 个答案:

没有答案