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

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

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

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

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

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

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

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

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

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

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


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