Я ищу масштабируемый способ хранения большого количества файлов от пользователей. Моя стратегия - сохранить их со случайным именем и сохранить отношения имени и файла в базе данных.Рекомендуемая практика для хранения большого количества загруженных пользователем файлов?
Вопрос в том, что является рекомендуемой практикой для хранения файлов на диске? Единственное ограничение, с которым я столкнулся, заключается в том, что если я сохраню их все в одном каталоге, производительность ОС ухудшится, что нет, нет.
Очевидно, что я могу создавать каталоги с указанными интервалами и разделять нагрузку, но это всего лишь хак, и я уверен, что должны быть проверенные и правильные процедуры для работы с хранилищем. Я просто не могу найти их :)
Я ищу файлы для хранения файлов конфиденциально, а не на внешнем хранилище, таком как S3.
Спасибо за ваше предложение, имеет смысл, и его проще реализовать! – johnjohn