App Engine - Datastore vs Blobstore для загруженных фото профиля пользователя? - PullRequest
9 голосов
/ 04 августа 2010

Какой я должен использовать?Каковы плюсы и минусы использования каждого?Все изображения будут менее 100 килобайт.Миниатюры по 3 килобайта каждого изображения будут извлекаться довольно часто, например, от 2 до 5 на каждом просмотре страницы в среднем.

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

Ответы [ 4 ]

8 голосов
/ 07 апреля 2012

Этот вопрос недавно возник снова и имеет большой и подробный ответ здесь . Хранилище BlobStore дешевле, и поскольку BlobStore может обслуживать изображения напрямую, без необходимости проходить через приложение, вы также получите эффективность и сэкономите на стоимости процессора. В вашем случае кэширование очень важно, и BlobStore автоматически кеширует ваши изображения. Настройка занимает больше времени, но, как сказал Swizec, обработка изображений - это именно то, для чего она предназначена.

Итак, ответ: BlobStore.

3 голосов
/ 29 сентября 2010

Если это профиль, я не думаю, что вы должны использовать любой сервис. Gravatar предоставляет услугу профилирования бесплатно, и это не повлияет на ваши квоты. Просто создайте URL, составленный из контрольной суммы версии электронного адреса пользователя.

2 голосов
/ 05 августа 2010

BlobStore был разработан для хранения и обслуживания двоичных файлов.

Хранилища данных не было.

Это действительно очень просто.

Да, и если вы когда-нибудь захотитеобрезать изображения и такая библиотека изображений Google очень хорошо работает вместе с blobstore.

0 голосов
/ 05 августа 2010

Если ваш BLOB-объект удобно и согласованно ограничен размером объекта в 1 МБ, использование блоба не дает никаких преимуществ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...