Software developer
· 14.07.2024 · ред.Вопрос
MongoDB или SQL базы данных?👨🏾💻
9 комментов
· 16.07.2024
Зависит от обьема данных, требуемых скоростей на запись и чтение, и требований консистентности
0
ответить
коммент удалён
· 15.07.2024
Для разных задач подойдëт разный инструмент. Если плюсов / минусов было бы ощутимо больше у одного из них, то тогда выбор был бы очевиден. А так надо выбирать.
Вот хорошая статья на эту тему https://habr.com/ru/companies/ruvds/articles/727474/
0
ответить
коммент удалён
· 14.07.2024
Под свой вопрос, свое решение)
0
ответить
коммент удалён
· 14.07.2024
Разрабатываю пет проект - облачное хранилище(наподобие Dropbox, Яндекс диск и тд.)
0
ответить
коммент удалён
· 14.07.2024
Для этого есть готовые решения, см. блог vas3k
Для проверки «нужности» на рынке для mvp очень хватит.
Если же потренить работу с БД, то посмотрите в своей сфере насколько перспективно ноускул. Для сбора аналитики и логов обычные SQL лучше всего.
Для хранения инфы про документ монга имеет смысл, если у вас про каждый файл известно что попало и может случайно добавляться параметр. Всё то же самое можно сделать в sql типе json и с очень простым парсингом, если будет глобальный поиск.
Если же связность или и структурированность будет примерно одинаковая — обычные БД и не парьтесь=)
0
ответить
ответ удалён
· 17.07.2024
Для подобного лучше взять пару БД - для самих файлов и для метаинформации о них. Для файлов можно посмотреть в сторону S3, а для метаинформации можно взять Postgres, например.
Почему S3? OLTP БД рекомендуют ограничивать размеры данных хранимых в записях. В запись можно положить и гигабайты, но работать БД будет не эффективно. Надо будет каждый файл делить на части и писать их в несколько записей.
К тому же, если будете активно пользоваться своим же пет проектом и разворачивать его у облачного провайдера, то такая связка выйдет дешевле (S3 дешевле, чем инстанс SQL БД при больших объемах).
0
ответить
ответ удалён
· 14.07.2024
А Вам для чего?
0
ответить
коммент удалён
· 14.07.2024
Зависит от бизнес-задач. Для статистики и не структурированных данных лучше первое. Для всего остальное второе. Но это если очень вкратце конечно.
0
ответить
коммент удалён
· 11.08.2024
Как сейчас в монге с производительностью? Какой уровень транзакционной безопасности обеспечен?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён