Re: SQL vs файловая система для медиа архива.
От: wildwind Россия  
Дата: 09.12.13 16:11
Оценка: +1
Здравствуйте, MOG2, Вы писали:

MOG>есть два варианта:


MOG>1. пишем каждый поток в SQLite или какую-то другую SQL БД, отдельные фреймы (кадры) храним в сжатом виде (H.264, JPG) в BLOB-ах. Размер фреймов всегда разный от 20 до 200 кБ.


Не понял, как именно пишем? 1 фрейм = 1 строка в таблице?

MOG>2. В SQL храним только линки на данные и описатели этих данных, причем постоянной длинны. А сами потоки данных храним в файловой системе. Причем пишем так что бы исключить фрагментации ФС. (для этого пишем в файлы равного размера, при создании и удалении файлов доступ к диску монопольный). SQL индекс хранится на системном диске, а файловый архив на отдельном (возможно рэйд).


А это еще зачем?

MOG>Для меня ответ очевиден, но может чего не знаю. И еще нужна аргументация, что бы убедить коллег.


А для меня нет. Поделись своим видением.
Для меня все зависит от сценариев доступа, их частоты и необходимой производительности. Ты их пока не описал.

Ну и общая рекомендация — изучить существующие аналоги. Чужой опыт точно не помешает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.