SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое Computed Pattern (Вычисляемый паттерн) в NoSQL?

В NoSQL базах данных (где нет быстрых JOIN и агрегаций на лету) часто применяется Computed Pattern.

Если у нас есть статья и массив комментариев к ней, и нам нужно часто показывать "Количество комментариев", мы не делаем COUNT() при каждом чтении.

Мы добавляем в документ статьи поле comments_count. При добавлении нового комментария мы делаем $inc: { comments_count: 1 }.

✅ Суть: Мы переносим тяжелые вычисления с этапа Чтения (которое происходит 1000 раз в секунду) на этап Записи (которая происходит 1 раз в минуту).

Другие вопросы темы «Паттерны MongoDB»

Ещё вопросы раздела «NoSQL»

Все вопросы раздела «NoSQL»