209 похожих чатов

Ребят в монгодб есть ограничение 16мб по размеру документа. Так

вот вопрос:
Например если у меня есть User и есть Messages. Лучшим способом будет делать в бд связь от Message -> User (Many-to-one)? (Даже жертвуя скоростью запроса, если нам например необходимо будет получить все сообщения юзера)

Хранить же все айди сообщений в юзере слишком жирно для документа будет. Или есть лучше варианты?

4 ответов

6 просмотров

Есть, постгрес например

Art [UA]- Автор вопроса
Китикет Базёнка
Есть, постгрес например

он не подходит по масштабированию

Есть быстрое (в то же ОЗУ понимая риски) хранилище для сообщений что поступают сейчас, а раз в минуту или реже в БД скидываются сообщений за какой-то период Хранить как один к многим, индексами обвешай Задача получить все сообщения пользователя решаема (но дебильна), чаще всего происходит с пагинацией

Art [UA]- Автор вопроса
Bogdan Bednyi
Есть быстрое (в то же ОЗУ понимая риски) хранилище...

Поступать будет много и часто) + Ну я тоже вижу такой вариант, просто хотелось узнать насколько он норм в реальных проектах, которые использую монгу в проектах со связями)

Похожие вопросы

Карта сайта