2010-08-04 7 views
9

Welchen sollte ich verwenden? Was sind die Vor- und Nachteile der Verwendung von jedem? Die Bilder werden alle weniger als 100 Kilobyte sein. Jeweils 3 Kilobyte Thumbnails jedes Bildes werden im Durchschnitt 2 bis 5 Seiten pro Seite abgerufen.App Engine - Datastore vs Blobstore für Benutzer hochgeladene Profilbilder?

Was wäre besser zu verwenden, unter Berücksichtigung Latenz beim Abrufen der Bilder, Kosten in der CPU-Zeit beim Abrufen der Bilder und anderen Faktoren?

+0

Sie könnten diese Fragen vergessen .. aber ich denke, es ist Zeit, eine Antwort auszuwählen .. Meine Stimme ist auch für Blobstore :) – Lipis

Antwort

8

Diese Frage kam vor kurzem wieder und hat eine große und detaillierte answer here. BlobStore-Speicher ist günstiger, und da BlobStore die Bilder direkt bereitstellen kann, ohne Ihre App durchlaufen zu müssen, werden Sie außerdem effizienter und sparen CPU-Kosten. In Ihrem Fall ist Caching sehr wichtig, und BlobStore speichert Ihre Bilder automatisch zwischen. Die Einrichtung dauert länger, aber wie Swizec sagte, ist das Servieren von Bildern genau das, wozu es entwickelt wurde.

Also die Antwort ist: BlobStore.

0

Wenn Ihr Blob bequem und konsistent unter der Größenbeschränkung von 1 MB liegt, ist der Blobstore kein Vorteil.

+1

Nicht wahr. Wenn Sie Bilder bereitstellen, ist der Blobstore viel besser, da Sie get_serving_url verwenden und das Image von den Bildservern von Google ausliefern können und keine App-Engine-Instanzzeit verwenden können. – mjibson

2

Der BlobStore wurde zum Speichern und Bedienen von Binärdateien entwickelt.

Der Datenspeicher war nicht.

Es ist wirklich ziemlich so einfach.

Oh, und wenn Sie jemals Bilder zuschneiden wollen und solche Bilderbibliothek von Google funktioniert sehr gut zusammen mit dem Blobstore.

3

Wenn es Profilauswahl ist, denke ich nicht, dass Sie beide Dienste verwenden sollten. Gravatar bietet einen kostenlosen Profil-Bild-Service, der sich nicht auf Ihre Quoten auswirkt. Erstellen Sie einfach eine URL, die aus einer Checksummed-Version der E-Mail-Adresse des Benutzers besteht.

Verwandte Themen