th3mis
@th3mis

MongoDB как вторая СУБД?

Есть система автотестирования кода, сейчас используется только PostgreSQL для хранения всего, стоит ли переносить логи тестов (до 100mb) поле на MongoDB на отдельный локальный сервер? Сейчас БД весит около 40gb, около (99% веса это тектосвые поля с логами теста, размер некоторых достигает 100mb)

Я вижу тут такие приимущества:
1) не реляционные данные хранятся в MongoDB
2) Основная БД PostgreSQL освободится от 99% логов многовесящих.
3) Бэкап БД будет производится быстрее.
4) Возможно прирост производительности?
  • Вопрос задан
  • 373 просмотра
Пригласить эксперта
Ответы на вопрос 3
opium
@opium
Просто люблю качественно работать
размеры базы детские, смысла заморачиваться вообще нет.
у бекапа особо не важно быстро медленно, лишь бы был.
какая вдруг у вас там увеличится производительность мне вообще не понятно, видимо мифическая.
Ответ написан
Комментировать
@protven
А зачем вообще логи хранить в БД ? Запихните их в HDFS/ElasticSearch+Kibana. В общем более предназначенные для этого места.
Ответ написан
Комментировать
docs.mongodb.org/master/reference/limits
Лимит на размер документа 16мб. Можно заморочиться с разбиением, но зачем? Проще сделать отдельный инстанс постгреса под логи - думаю, готовить его вы уже умеете, в отличие от монги, да и переделывать меньше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы