Задать вопрос

Где хранить большое кол-во файлов?

Добрый день, есть необходимость хранить большое кол-во файлов, размером примерно 150-200 кб для проекта написанного на C# (Desktop), в день примерно необходимо сохранять по 30-40 шт.
Для приложения используется БД Postgres.

Надумал несколько вариантов:
1) Сохранять в БД Postgres, но база будет расти по размерам, а бекапы делаются каждый день
2) Заюзать еще одну БД MongoDB, в ней есть GridFS, спец для хранения файлов
3) Юзать FTP
4) Написать серверное приложение, по средстам API сохранять/получать файлы
  • Вопрос задан
  • 528 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@PapaStifflera
Родился, вырос...
Мы храним здесь: https://min.io/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Вариант 4 был бы наиболее корректным.
А ftp - самое не то. Как и хранить файлы в базах.

P.S. И ваша десктопная часть должна общаться с серверной, а не с базой напрямую, как реализовано сейчас.
Ответ написан
petermzg
@petermzg
Самый лучший программист
5. Использовать облачное хранилище с уже имеющимся API (Azure, Google, Amazon storage или менее именитые)
Ответ написан
Ваш ответ на вопрос

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

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