забирают почетное звание програмиста на Руби. Если в том приложении
будет сотня картинок к которым обращаются не часто, то пусть человек
делает на чем удобней. Тем более что перейти на другую систему
хранения если требования поменяются не так уж и сложно.
У нас, например, в одном приложении, где пользователям позволялось
загружать картинки, использовалось четыре машины с nginx (+ upload
module) которые отдавали загруженные картинки с файловой системы.
Суммарно ~25MM оригиналов (обычно 3-4 модификации сохраняется, разных
размеров) занимающих несколько террабайт.
А в другом, поскольку картинки загружают только сотрудники, решили
начать с хранения в базе и перейти на что-нибудь более
производительное когда заметим что есть в этом неободимость. Это было
пол года назад, сейчас база с картинками (включая вариации) ~60Gb,
среднее время отдачи картинки ~3ms но это потому что трафик небольшой
~2К запросов в минуту (остальные 99% раздаются с Акамаи).
Валера
On Jul 3, 11:02 pm, Andrey Voronkov <voronko...@gmail.com> wrote:
> Насчет изображений в blob не скажу - такая задача не то что не
> вставала, даже в кошмарах не снилась. А насчет работы: меняйте!
> толковые люди нужны в толковых конторах и от географии это не зависит
> (сам удаленщик).
>
> 4 июля 2011 г. 11:14 пользователь Alex Mercer
> <alexey.boby...@gmail.com> написал:
>
>
>
> > Андрей, увы ничего не поделаешь... а нач и сам не вкурсе, как это
> > реализовать... но уже потихоньку привыкаешь, что на вопрос аля "ладно,
> > а как тогда это реализовать?" получаешь стандарный ответ: "погугли"...
> > +
> > поставлена задача... чем дольше буду спорить, тем больше, простите,
> > гемора получу...
>
> > Phil, ценность... скажем, некритично если файлы полетят... но
> > неприятно...
>
> > по теме..
> > как и описывали выше... решил посредством url_for и send_data...
> > всем спасибо ;)
>
> > On 4 июл, 00:32, "Phil Pirozhkov (pirj)" <pirjs...@gmail.com> wrote:
> >> Это самый важный вопрос, и он пока без ответа.
>
> >> Какова ценность этих данных? Возможно ли их восстановление из
> >> исходников?
>
> >> Каков предполагаемое количество и объем?
> >> В некоторых случаях хранить в БД выгоднее. NFS со своими заковыками,
> >> при хранении под Win серверами даже структурирование в подкаталоги с
> >> <=100 файлами не спасает от диких тормозов при поиске нужного.
>
> >> Потом, всегда есть Mongo/GridFS и Riak/Luwak, которые только и ждут,
> >> чтобы в них надежно хранили очень много огромных файлов
>
> >> On Jul 3, 4:36 am, Andrey Voronkov <voronko...@gmail.com> wrote:
>
> >> > Почему картинки необходимо хранить в binary в БД?
>
> >> > 3 июля 2011 г. 10:07 пользователь Alex Mercer
> >> > <alexey.boby...@gmail.com> написал:
>
> >> > > есть такая задача:
> >> > > записывать изображения напрямую в бд...
> >> > > к примеру, имеем N-ное количество картинок, полученных в результате
> >> > > обработки pdf файла ImageMagick'ом, которые поступают для записи в бд
> >> > > в виде ссылок (путей к картинкам)...
> >> > > т.к. ранее с :binary неприходилось работать, то прошу помощи, как сие
> >> > > действие реализовать правильнее...
> >> > > и как потом вытащить эти картинки из бд, и предоставить доступ к ним в
> >> > > виде ссылок (http://localhost/some_path/image1.png,http://localhost...,
> >> > > ...)
>
> >> > > --
> >> > > --
> >> > > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> >> > > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> >> > > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> >> > > ror2ru@googlegroups.com
> >> > > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> >> > > Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > ror2ru@googlegroups.com
> > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
> > Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий