From: | Konstantin Gerasimenko <kred(at)gmx(dot)net> |
---|---|
To: | pgsql-ru-general(at)postgresql(dot)org |
Subject: | Re: философия: хранение картинок |
Date: | 2015-03-13 07:11:03 |
Message-ID: | 55028D87.4090402@gmx.net |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
13.03.2015 04:28, Dmitry E. Oboukhov пишет:
> Раз уж тут пошло обсуждение "что правильно а что нет"
>
> задам такой вопрос:
>
> есть веб-проект, где пользователи загружают некоторые картинки себе в
> профиль.
> набор картинок условно говоря у всех пользователей одинаков.
>
> нужно реализовать хранилище вида
>
> - кладем картинку
> - какой-то рабочий у хранилища создает для картинки preview, icon,
> fulllsize изображения
> - после этого процесс покладки картинки считаем завершенным
>
> далее внешние запросы будут обращаться к картинкам строго по их ID.
>
> какой дорогой пошли сперва:
>
> Pg и три (или одна со столбиками) таблички icon, preview, full.
>
> вебсервер который по ID делает запрос в одну из табличек за телом
> картинки.
>
> уперлись в то что вебсервер надо писать в асинхронном стиле (что не
> проблема), причем ему нужна асинхронная работа с БД, что уже является
> проблемой (асинхронность полностью не поддерживается драйверами и
> Pg: то есть нельзя заслать множество запросов в Pg в асинхронном стиле
> и ждать ответы на них, чтобы порядок был неважен итп)
>
> в итоге от Pg мы отказались, а стали хранить изображения в файликах на
> диске.
> Тут сильно страдает консистентность, но в угоду стоимости разработки
> на это пошли.
>
> вопрос: а как правильно организовать хранение картинок, чтобы
>
> 1. дешево разрабатывать и использовать
> 2. получить плюшки от индексов (например с помощью Pg можно отвечать
> на вопросы "дай картинки похожие на эту")
Привет Дмитрий ,
То что я предложу так ... это офтоп для этой рассылки, да и учитывая твоё
упорство на счот постгреста ...
"hbase async client example" поиск по этим словам и анализируй первую
страницу в гуггле.
Хорошых выходных.
Константин.
From | Date | Subject | |
---|---|---|---|
Next Message | Konstantin Gerasimenko | 2015-03-13 07:41:10 | Re: |
Previous Message | Dmitry E. Oboukhov | 2015-03-13 03:28:33 | философия: хранение картинок |