База vs Файлы

123 4
rtyug
На сайте с 13.05.2009
Offline
263
#11

frantic, на счет стримминга, то для видео и т.д. я пример привел

nginx - картинки отдаст быстрее, лучше чем отдавать с базы....

если с базы, то может будет не много и на веб-сервер паразитная некая нагрузка...

и если картинки в базе будут более 100-150kб, а 1М примерно, то для СУБД тоже будет не красиво...

я видел некоторые хранят превиюшки по 5-30кб в MySQL (как обычный текст)

не знаю, почему, я бы все таки сделал в файлах... :)

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
[Удален]
#12

frantic, вообще, лучше хранить в папках по id, а количество до 1000. 60000 фото = 60 папок.

frantic
На сайте с 09.02.2009
Offline
27
#13
rtyug:

не знаю, почему, я бы все таки сделал в файлах... :)

Ладно урежу пока тогда тысяч до 10 и сделаю на файлах. Потом если что впс закажу. Больше всего правда бэкап пугает 🤪

frantic добавил 02.04.2010 в 00:03

Moi-Sha:
frantic, вообще, лучше хранить в папках по id, а количество до 1000. 60000 фото = 60 папок.

И что реально быстрее становится? Я думал 60 тысяч это не много и тормозить не должно

Таггу x_x
На сайте с 31.10.2005
Offline
445
#14
malls:
лучше заведомо в tiff формате хранить в CMYK на 1200 dpi - потом перед выдачей, скриптом пышным в jpeg переводить.
ну даже не знаю что еще присоветовать...

Сразу видно профи. Даже и добавить нечего. Ну если только в целях секъюрности не написать фронтенд на рельсах к этому всему великолепию.

☠️☠️☠️
malls
На сайте с 08.08.2005
Offline
255
#15
frantic:
Тоесть сначала все это в тифф переконвертить, а потом в базу? А в чем будет выгода?

О выгода потрясающая. Выгоднее в вашем случае только все картинки в avi перегнать, а потом перед выдачей скриптом нарезать покадрово. Но это сложновато, ибо скрипт придется на Си писать, а это сложновато. Хотя с другой стороны очевыдная выгода - вместо 20К файлов сразу получаете один avi и все.

[Удален]
#16

malls, не убивай людям мозг....

frantic
На сайте с 09.02.2009
Offline
27
#17

А что идея с ави ничего :)

[Удален]
#18
Daconstalord:
malls, не убивай людям мозг....

уху, тоже подумал что хедшот

bearman добавил 02.04.2010 в 00:14

frantic:
А что идея с ави ничего

уху, нгинкс нативно стримать все 180к картинок в плеер может :D

Bitman
На сайте с 05.07.2009
Offline
112
#19

Если по количеству файлом за лимиты вылазим, то как вариант поддомены раскидать по аккаунтам Вашего хостинга и там хранить.

Северный лес (https://euro-vagonka.by) DREW (https://drew.by) AvtoDrive (https://avtodrive.by)
rtyug
На сайте с 13.05.2009
Offline
263
#20

frantic, в PostgreSQL есть API для seek, чтобы бинарный файлик по байтово отдавать, но как вы будите его отдавать на веб?

или толкать прямо на страницу, или через врапер? :)

lo_lseek

$loc = $dbh->pg_lo_lseek($lobj_fd, $offset, $whence);

Changes the current read or write location on the large object $obj_id. Currently $whence can only be 0 (which is L_SET). Returns the current location and undef upon failure. This function cannot be used if AutoCommit is enabled.

т.е. лучше файлы или MogileFS

тут вот http://dbmail.org/ почтовый сервер на СУБД, там где-то рекомендовали исключительно PostgreSQL для храннения файлов (писем), если база большая, и там используються транзакции с InnoDB (по этому с файлами жестко), но и на веб-страницу там никто не отдает...

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий