Почему не MongoDB Сергей Туленцев. MapReduce Медленный Однопоточный.

Презентация:



Advertisements
Похожие презентации
Винников Олег. NET Developer. Почему NoSQL Особенности NoSQL решений Модели данных NoSQL Масштабирование MongoDB.
Advertisements

KET Reading and writing part 5.
ИЗУЧЕНИЕ СТАТИСТИКИ ВСТРЕЧАЕМОСТИ ТЕРМИНОВ И ПАР ТЕРМИНОВ В ТЕКСТАХ ДЛЯ ВЫБОРА МЕТОДОВ СЖАТИЯ ИНВЕРТИРОВАННОГО ФАЙЛА. Губин Максим Вадимович «Информационная.
СПАСИБО ЗА ВНИМАНИЕ!
Спасибо
Права ребёнка. СПАСИБО ЗА ВНИМАНИЕ!
Спасибо!
Спасибо за внимание!
Спасибо за урок
Спасибо за внимание!!!
Спасибо за внимание!
Спасибо
СПАСИБО ЗА ВНИМАНИЕ!!!
СПАСИБО ЗА ВНИМАНИЕ!
Спасибо за внимание!
Спасибо за внимание!!!
Спасибо за внимание!
СПАСИБО
СПАСИБО ЗА ВНИМАНИЕ!
Транксрипт:

Почему не 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