powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / задачка с фотографиями
19 сообщений из 19, страница 1 из 1
задачка с фотографиями
    #32403471
vazhnecki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пользователей 1 миллион, у каждого 10 фото. размер 1го фото ~ 5Kbytes
фото выдаются пользователям апачем(вебсервером), OS:linux, filesystem:ext3

Подскажите пожалуйста как хранить фото так, чтоб с минимальными задержками выдавать фото пользователям заходящим на вебсервер ?

PS: думаю о BerkeleyDB
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32403485
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORACLE, разбить базу на большую кучу скази-дисков. (минимум - 4)

Будет весьма шустр.
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32403506
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пользователей 1 миллион, у каждого 10 фото. размер 1го фото ~ 5Kbytes

Очень похоже, что мёсье пишет что-то для Китайской народной армии.
В это случае, по моему мнению, можно обойтись хранением всего 10-ти фотографий.
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32403968
vazhnecki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vdimas: пасиб за совет,
Ermak: хехе, что-то вроде :)
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32404727
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL вполне справится. У меня десятки тысяч фоток, но там и 3 типа размеров - 180x180, 800x800 и оригинальные по 20-70 мег.

ничего - шуршит нормально
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32406735
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На файловой системе - быстрее всего (хотя могут быть проблемы с обеспечением целостности БД и файлового архива). Нонешний апач (2.0.хх) очень офигительно кэширует.
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32407060
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Lepsik
И что, вы их в базу закачиваете? Или просто пути к файловому серверу храните? И как они используются - я имею в виду те, которые 50-70 Мб?

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32407818
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все храниться в юазе. те что совсем большие в отдельной таблице как файл базы. Зaкачивается как обычно через ADO.

Пользователь забирает через web интерфейс
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32409645
vazhnecki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Scott Tiger:
на какой файловой системе ?
как именно хранить такое количество фотографий для "быстрее всего" ?
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32409891
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на файловой системе имеет смысл хранить, если выбранная БД не любит большие поля или большие таблицы... (ORACLE и MS SQL 2000 относятся очень даже нормально, особенно ORACLE)

а так, минусов хранения в файловой системе даже больше, чем плюсов,
например, при интенсивных шквалах запросов такая схема работает ЗНАЧИТЕЛЬНО медленнее

я не говорю уже об отсутствии механизма поддержки целостности... бедные и несчастные файлы вне контекста базы совершенно незащищены от сотен напастей.
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32410335
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vdimas - не говори глупостей, с блобами везде не просто, особенно с блобами сильно большими. Автору топика необходимо обеспечивать максимально возможную производительность, и файловая система здесь вне конкуренции. Ещё более производительный вариант - написать свою файловую систему, оптимизированную для такой задачи, но это уже high-end :)
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32410369
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так между прочим...
никто случайно не занимался конвертацией *.bmp->*.jpg и обратно
*.jpg->*.bmp? может кто-нить кинет ссылку на исходник, а то мне тут тоже
приспичило...
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32410659
vazhnecki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
опять никто не ответил как именно хранить все эти фотографии :/
Вопрос: построены ли структуры файловых дескрипторов ext3 на btrees/hash или ет ? есть ли у них хоть какая-то индексация ?
PS: пытался создать 1000*1000 каталогов на ext3 .. легко сказать чем сделать :)
на хранение 1го каталога уходит уйма места ! короче на венике 2.5G его не хватило :(

О файлах - размер файла будет ~5000 байт, максимум 100000 байт. то есть не такой уж и большой.
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32411012
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Scott Tiger
10млн файликов хранить в файловой системе?.. Уж не знаю, конечно хранить картинки лучше в файловой системе, но с таким кол-вом файлов боюсь она и загнутся может (винда то точно загнется), а сервер БД их обработает без малейших проблем.. А на счет большого размера файлов для хранения в блоб поле, какие могут быть проблемы? Я закачивал/выгружал 150меговый через блоб, все вроде нормально работает..
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32411099
vazhnecki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ден: какая субд ?
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32411494
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSSQL 2000
Только главное работать через oledb provider, так как ODBC не понимает по умолчанию пакет больше 64Кб
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32411502
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vazhnecki
Хотя как я понимаю у тебя все под юникс и как там работать с блобами - не знаю.
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32411528
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Ден: я и гигабайтные блобы ворочал как-то ради интереса, но что с того?
...
Рейтинг: 0 / 0
задачка с фотографиями
    #32411616
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я просто к тому, что особых проблем с закачкой файлов в БД нету, иногда это возможно целесообразнее, чем их хранение в файловой системе.. Допустим ведение классификатора товаров, продакты физически не имеют доступа веб серверу, но им нужно вносить информацию о продуктах (описание, изображение, драйвера..) Все делается через скл сервер. Если вдруг я увижу что использовании скл. сервера неэффективо в этом контексте, я всегда из базы могу слить всю инфу на веб..
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / задачка с фотографиями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]