2010-08-04 60 views
9

我應該使用哪一個?什麼是使用每個的優點和缺點?圖像將全部小於100千字節。每個圖像的3千字節縮略圖將經常檢索,例如每個頁面視圖的平均值爲2到5。App Engine - Datastore vs Blobstore用戶上傳的配置文件圖片?

考慮到檢索圖像的延遲,檢索圖像的CPU時間成本以及其他因素,哪個更好?

+0

您可能已經忘記了這個問題..但我認爲是時候選擇一個答案..我的投票也是針對Blobstore的:) – Lipis 2012-09-02 09:46:55

回答

8

這個問題最近再次提出,並有一個偉大而詳細的answer here。 BlobStore存儲更便宜,並且由於BlobStore可以直接提供圖像而無需通過應用程序,因此您還可以提高效率並節省CPU成本。在你的情況下,緩存是非常重要的,BlobStore會自動緩存你的圖像。設置起來需要更長的時間,但正如Swizec所說,提供圖像正是它設計的目的。

所以答案是:BlobStore。

0

如果你的blob在1MB的實體大小限制下舒適一致,那麼在使用blobstore時沒有任何優勢。

+1

不是。如果您正在提供圖片,blobstore會更好,因爲您可以使用get_serving_url,並將圖片提供給Google的圖片服務器,而不使用任何應用引擎實例時間。 – mjibson 2012-04-07 04:12:30

2

BlobStore旨在存儲和提供二進制文件。

數據存儲沒有。

這真的很簡單。

哦,如果你想裁剪圖像,這樣的谷歌圖像庫與blobstore一起工作得很好。

3

如果是配置文件選擇,我不認爲你應該使用任一服務。 Gravatar免費提供個人資料圖片服務,它不會影響您的配額。只需製作由用戶電子郵件地址的校驗和版本組成的URL。

相關問題