NodeJS ♥ MongoDB

План

 

  • Архитектура JavaScript
  • Алгоритмы и паттерны
  • NPM и популярные пакеты
  • Практические задачи

 

Why MongoDB?

Ура! Долой проектирование

Subdocuments

Or not?

Нормализация

vs

Денормализация

Нормализация

&

Денормализация

JOINS?

 

JS everywhere!

ObjectID

 

  • a 4-byte value representing the seconds since the Unix epoch,
  • a 3-byte machine identifier,
  • a 2-byte process id, and
  • a 3-byte counter, starting with a random value.

507f191e810c19729de860ea

Приходится создавать дополнительные id

_id, id, id2, restId

 

Для чего такие сложности?

Why not MongoDB?

Is MongoDB DB?

ACID

 

Atomicity — Атомарность

Consistency — Согласованность

Isolation — Изолированность

Durability — Долговечность

СУБД

 

Бенчмарки - ЛОЖЬ

Монго - БД

Программист - СУБД

 

Совет

Бекапить все и почаще

Что посмотреть?

Андрей Аксенов - создатель Sphinx

 

http://2013.nastachku.ru/pages/broadcast.html

Большой зал

начинать с 14:15:00

Спасибо за внимание

Вопросы?

  • isuvorov.ru
  • vk.com/igor.suvorov
  • github.com/isuvorov

Игорь Суворов

ставьте лайк, подписывайтесь на канал

NodeJS ♥ MongoDB

By Igor Suvorov

NodeJS ♥ MongoDB

  • 1,197