2015-06-23 3 views
0

Я работаю над приложением, которое воспроизводит аудио и видеоклипы. Я читал другие сообщения, которые рекомендуют хранить индекс в видеофайле в базе данных, а не о самом видео. Однако сейчас самое большое видео, которое у меня есть, составляет около 1 МБ, и сейчас у меня около 10 видеороликов. Будет ли я лучше, просто сохраняя фактические видео в базе данных. У меня также есть текстовые инструкции, которые появляются на экране. Должен ли я хранить текст непосредственно в базе данных или иметь указатели, указывающие на их файлы?Магазин коротких видео в базе данных

+0

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

+0

Можете ли вы объяснить некоторые из преимуществ и недостатков? – drake

ответ

0

Это зависит только от вас, однако, преимущество сохранения двоичного файла (файла) в базе данных заключается в том, что вы можете использовать другие серверы для обслуживания видео. Это часто приводит к более быстрому времени загрузки (файловые серверы оптимизированы для обслуживания носителей, см. http://cloudflare.com), снижение нагрузки на вашу базу данных (даже при том, что это всего лишь 1 МБ) и т. Д.

Еще один момент заключается в том, что если вы храните в вашей базе данных, когда вы отправляете данные/видео клиенту/пользователю, вам обычно нужно устанавливать заголовки и типы mime, чтобы клиент знал, как отображать видео. Это не сложно, но это просто дополнительная работа (обслуживание и возможные области устранения неполадок в будущем), которые уже сделаны для вас, что вам не нужно беспокоиться о том, когда вы используете файловый/медиа-сервер.

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

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