Как лучше хранить файлы?

Статус
В этой теме нельзя размещать новые ответы.

antidote

Профессор
Регистрация
21 Янв 2008
Сообщения
167
Реакции
42
Предвидится на сайте хранение файлов:
- файлы небольшие, скаже до 5 Мб
- у файлов есть срок годности
- обращений к файлу предвидится гораздо больше чем 1-2 за весь срок хранения
- файлов будет много

Посоветуйте под такие задачи оптимальный способ БД или все-таки файлы.
 
Как то не понятно мне, что это за файлы,причем тут БД?
 
Раз непонятно - объясняю.
Файлы можно хранить как на харде, так и в базе данных.
Файлы какие? Да любые, то mime типу нет ограничений. Есть ограничение по размеру. Загружаются пользователем. Некоторое время файлы доступны для просмотра/скачки потом удаляются.
 
файлы будеш хранить на харде, каким способом ты хочеш их хранить в базе? там можеш инфу о файле хранить, есть готовые решения файловых хостингов, лучше переделать их по свои нужды
 
файлы будеш хранить на харде, каким способом ты хочеш их хранить в базе?
Вот так Для просмотра ссылки Войди или Зарегистрируйся и Для просмотра ссылки Войди или Зарегистрируйся

UPD: а можно просто все файлы за сегодняшний день ложить в папку upload/07112009/ и потом по наступлении числа 08122009 сразу раз и потер всю папку скопом. и БД тогда вообще нафиг не нада.
З.Ы. утрирую, но суть в этом
 
Нужно записывать в юд инфу о файле.
Место хранения и дата создания ну и еще ченить по надобносто.
Потом скриптом делать запрос с условием даты - месяц к примеру и удалять файлы с харда потом запись в бд.
Так делают файлхостинги...
 
Нужно записывать в юд инфу о файле.
Место хранения и дата создания ну и еще ченить по надобносто.
Потом скриптом делать запрос с условием даты - месяц к примеру и удалять файлы с харда потом запись в бд.
Так делают файлхостинги...
Не в каменный век живём, так делает любой из миллиона скриптов :)
 
  • Заблокирован
  • #8
Для хранения изображений в базе данных MySQL необходимо определить одно из полей таблицы как производное от типа BLOB. Сокращение BLOB означает большой двоичный объект. Тип хранения данных BLOB обладает несколькими вариантами:
Забудь. ПРи некой посещаемости мускул будет падать, если конечно у тебя нет сети первоклассных серверов
Использование мускула тут зависит от конкретных задач.
Если нужно по дате - создаёш в сумкеле таблицу:
id(int), name(string), date(time())
ипросто при каждом ображении к скрипту делаешь запрос в мускул на "просроченые файлы", и если таковы имеются в цикле из удаляешь
 
Представляю сколько будет файл скажем 1гб писаться в мускул
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху