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