昨日の続きです。MapReduce使ったときにメモリをどれくらい使っているのかを、もうちょっとまじめに計測してみました。まずは、データを作るところ。 import pymongo conn = pymongo.Connection() db = conn.my_test table = db.items def insert(): for i in range(1, 1000000): oid = table.save({"key": i, "value": 1000 % i}) です。割と小さめのデータを100万件放り込んでいます。これを def map_reduce(max_key): # map reduce from pymongo.code import Code map_code = Code(""" function() { emit(this.key, this); } "
![Emerge Technology: MongoDBのメモリ使用量 もうちょっとまじめに計測](https://cdn-ak-scissors.b.st-hatena.com/image/square/bb4da8e4a9c75d42391719f8e7e523a6e9398799/height=288;version=1;width=512/http%3A%2F%2F3.bp.blogspot.com%2F_ssj0PqDmv7c%2FTQc0czn7KAI%2FAAAAAAAABDY%2FWio2kwnwM1s%2Fw1200-h630-p-k-no-nu%2Fchart_1.png)