Почему не MongoDB Сергей Туленцев
MapReduce Медленный Однопоточный
Map Читаем входную коллекцию (read lock) map для каждого документа (JS lock) Пишем во временную коллекцию (write lock)
Reduce Читаем временную коллекцию (read lock) reduce для каждого документа (JS lock)
Пост-обработка Пишем в выходную коллекцию (write lock)
Memory Mapped Files + управление памятью на системе - управление памятью на системе «Дыры» в файлах
Блокировки Глобальный write lock Write lock yielding (new)
Оптимизатор запросов Только один индекс Эмпирический
Шардинг Все шарды равноправны Нет распределения коллекций
Мониторинг Нет New Relic RPM Есть MMS