Почему не MongoDB

Слайд 2

MapReduce

Медленный
Однопоточный

MapReduce Медленный Однопоточный

Слайд 3

Map

Читаем входную коллекцию (read lock)
map для каждого документа (JS lock)
Пишем во временную

Map Читаем входную коллекцию (read lock) map для каждого документа (JS lock)
коллекцию (write lock)

Слайд 4

Reduce

Читаем временную коллекцию (read lock)
reduce для каждого документа (JS lock)

Reduce Читаем временную коллекцию (read lock) reduce для каждого документа (JS lock)

Слайд 5

Пост-обработка

Пишем в выходную коллекцию (write lock)

Пост-обработка Пишем в выходную коллекцию (write lock)

Слайд 6

Memory Mapped Files

+ управление памятью на системе
- управление памятью на системе
«Дыры» в

Memory Mapped Files + управление памятью на системе - управление памятью на системе «Дыры» в файлах
файлах

Слайд 7

Блокировки

Глобальный write lock
Write lock yielding (new)

Блокировки Глобальный write lock Write lock yielding (new)

Слайд 8

Оптимизатор запросов

Только один индекс
Эмпирический

Оптимизатор запросов Только один индекс Эмпирический

Слайд 9

Шардинг

Все шарды равноправны
Нет распределения коллекций

Шардинг Все шарды равноправны Нет распределения коллекций

Слайд 10

Мониторинг

Нет New Relic RPM
Есть MMS

Мониторинг Нет New Relic RPM Есть MMS
Имя файла: Почему-не-MongoDB.pptx
Количество просмотров: 172
Количество скачиваний: 0