Каким будет хороший подход для хранения и поиска файлов? - PullRequest
0 голосов
/ 01 июня 2011

Я работаю над переписыванием веб-приложения Java в Rails, которое в значительной степени опирается на коллекции (100 или 1000) больших TIFF-файлов (50-100 МБ). В версии Java пользователь указывает локальный корневой путь (например, подключенный диск SAN) для этих файлов в конфигурации приложения, и они считываются приложением с использованием этих путей. Приложение также записывает новые файлы в эти пути.

По сути, пользователи должны иметь возможность добавлять файлы в приложение двумя способами:

1) Укажите место хранения в качестве «корневого» для коллекции TIFF, которая уже может содержать множество TIFF. Затем они обрабатываются. 2) Загрузите новые файлы в существующую коллекцию, которая затем будет записана по указанному выше пути и обработана.

Полагаю, суть моего вопроса такова: каков стандартный способ хранения, извлечения и записи в такие большие файлы в контексте веб-приложений? Следует ли предполагать наличие локальной файловой системы с достаточным объемом памяти или есть лучший способ сделать это?

1 Ответ

1 голос
/ 01 июня 2011

Я бы посмотрел на хранение файлов с скрепкой или carrierwave . Это две замечательные жемчужины загрузки файлов и управления ими, которые позволяют хранить файлы различными способами.

Я включил ссылки на два великолепных сценария выше, и вот страницы github для скрепки и carrierwave .

...