2010-11-23 7 views
15

Мне нужно хранить очень большие (более 512 МБ) двоичные файлы в базе данных NoSQL. Какая конкретная реализация базы данных NoSQL позволяет это?База данных NoSQL для хранения больших файлов?

+1

Вы должны уточнить, что вы пытаетесь случайно получить доступ к двоичным файлам. Случайный доступ в двоичном файле звучит подозрительно, как база данных. Я не уверен, что вы хотите поместить базу данных в свою базу данных;) – 2010-11-24 01:07:56

+0

Например, сохранение фильмов;) – Edward83 2010-11-24 12:47:45

+0

+1 за попытку помочь;) – Edward83 2010-11-24 12:58:28

ответ

8

Нет опыта, но Mongos GridFS это единственное, что я слышал о том, что специально для хранения файлов

0

Я думаю, что вы использовали неправильный инструмент для задания, поместив двоичные данные в решение базы данных nosql.

5

Там в супер постное NoSQL механизм хранения с отличной поддержкой для произвольного доступа. На самом деле существует множество конкурирующих реализаций стандартного стандартизованного интерфейса с многолетним тестированием сотен миллионов пользователей по всему миру.

Посмотрите не дальше fopen. Это веб-масштаб!

5

Если вы собираетесь хранить двоичные файлы в нереляционной базе данных, вы можете посмотреть на использование Luwak. Вы также можете изучить использование Hadoop's HDFS для хранения ваших файлов распределенным способом. Ни одно из этих решений не поможет вам, пока у вас не будет трех или более серверов для их запуска и быстрой сетевой магистрали для поддержки репликации файлов.

Не зная больше о рациональности хранения большого количества двоичных данных в базе данных, это не имеет большого смысла. Ваша файловая система делает замечательную работу по хранению двоичных файлов с метаданными, доступными для поиска. Если вы просто хотите каталогизировать свои фильмы и их метаданные, есть лучшие решения. Если вы пытаетесь получить распределенное и избыточное хранилище для своих фильмов, есть лучшие решения.

Смежные вопросы