MongoDB GridFS для хранения файлов HA - PullRequest
0 голосов
/ 01 октября 2010

Я работаю над проектом, в котором мне нужно хранить много загруженных пользователями файлов и обеспечивать избыточность.Для загрузки файлов я сначала решил поместить загруженные пользователем файлы в каталог «загрузки» NFS и использовать Gearman, чтобы захватить файл, переместить его в постоянное хранилище, а затем обновить MySQL информацией о файлах (размер файла, дата ...так далее).

Теперь, когда я узнал о GridFS MongoDB, я думаю, что это может быть лучшим подходом, чем NFS & Gearman.С GridFS мне не нужна NFS, а избыточность встроена - но я бы очень доверял MongoDB.

С учетом всего сказанного, мне было интересно, есть ли у кого-нибудь мысли?Кто-нибудь знает о большом развертывании GridFS?Я знаю, что многие используют MongoDB для NoSQL, но я не нашел много ссылок на развертывания GridFS.

Спасибо!

Ответы [ 2 ]

1 голос
/ 01 октября 2010

Мы используем GridFS для одного из наших проектов.Я также использую gearman для распределения очереди заданий, чтобы клиентам не приходилось ждать окончания загрузки файла.Как только пользователь нажимает submit, php отправляет задание на gearman, и тогда у меня есть «рабочие», которые выполняют вставку в MongoDB.

0 голосов
/ 13 марта 2011

Вы также можете проверить MogileFS , которая является распределенной системой хранения.

...