Почему не MongoDB


The Presentation inside:

Slide 0

Почему не MongoDB Сергей Туленцев


Slide 1

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


Slide 2

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


Slide 3

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


Slide 4

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


Slide 5

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


Slide 6

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


Slide 7

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


Slide 8

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


Slide 9

Мониторинг Нет New Relic RPM Есть MMS


Slide 10

Спасибо! [email protected] @stulentsev


×

HTML:





Ссылка: