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

Как организовать хранение версионных данных?

Нужно организовать сервис, очень схожий с VCS. Нужно иметь возможность коммитить файлы, получать контент оных, списки файлов/директорий, создавать «ветки» (только создавать, слияние — не нужно) и так далее. Все это для множества пользователей.

Данные будут как текстовыми (XML) так и бинарными (InDesign файлы). 100-200 Гб вполне может набраться.

Поверх всего этого будет веб-интерфейс.

Масштабирование вопросом не стоит, одного сервера будет достаточно.

Как лучше организовать подобное хранилище? Основать поверх какой-либо технологии? Базы данных? Или же стоит писать свое решение?
  • Вопрос задан
  • 3633 просмотра
Подписаться 5 Оценить Комментировать
Ответ пользователя cigan К ответам на вопрос (2)
@cigan
Я бы однозначно использовал файловую систему как хранилище файлов и СУБД для хранения версий, веток и т.п. Т.к. учавствуют большие бинарные файлы, использовать любые VCS я б не стал - они ориентированы на текст.
Ответ написан
Комментировать