我已經分配了一個項目,以在Google App Engine上創建文件存儲服務。但我真的懷疑是否有可能或沒有給出30秒的限制來處理響應,而且它的BigTable只是一個數據庫系統而不是存儲服務器。我正確嗎?存儲服務與谷歌應用程序引擎
回答
你會想看看Blob存儲區API
http://code.google.com/appengine/docs/java/blobstore/
它可以讓你在大小上傳文件高達50MB的,並直接爲他們服務,而無需通過BigTable的打算。我正在做的是我有一個腳本,它接受一個文件,創建blobstore上傳url,然後將它收到的文件發佈到該網址並將條目存儲在bigtable中。 30秒的時間限制僅適用於處理時間,因此上傳文件的行爲不計入該時間。
這絕對有可能。
還有一些類似的問題已經answered。有關更多實施,請參閱Google。
但是總的來說,是的,30秒的限制確實會讓你的任務複雜化,但是你可以將你的文件分割成塊並且分別存儲爲文本/斑點。 App Engine's Remote API可能會自動爲你做這個。
請記住,每個請求限制有10MB。
不適用於Blob存儲區API 認證
驗證下載 。 – 2010-03-22 22:13:58
使用,並期待如果你喜歡Blob存儲在action我保持
如果你需要的是存儲,不是App Engine的一個更好的選擇是新的β-d Google Storage:
谷歌Storage for Developers的是用於存儲 RESTful服務和 訪問谷歌的 數據基礎設施。該服務結合了 Google的雲的性能和可擴展性以及高級安全性 和共享功能。亮點 包括:
快速,可擴展,高度可用的 對象存儲
複製到多個美國所有數據 數據 中心
讀你的,寫有 區間獲得支撐
域範圍的桶 命名空間
易數百 千兆字節的數據 一致性
對象在每次請求的大小,靈活 驗證與分享
柯的y基於從Web瀏覽器
個人 - 和 組級訪問控制
希望在GAE中會有開源的雲存儲 – xybrek 2013-05-14 11:20:56
- 1. 谷歌應用程序引擎存儲
- 2. 谷歌應用程序引擎 - Blob存儲服務與調度的Servlet
- 3. 圖片與谷歌應用程序引擎服務
- 4. pycurl與谷歌應用程序引擎
- 5. URLFetchService與谷歌應用程序引擎
- 6. 谷歌應用程序引擎getImageServingUrl與
- 7. 谷歌雲數據存儲與谷歌應用引擎
- 8. 在谷歌應用程序引擎中使用數據存儲
- 9. 使用memcache存儲obj的谷歌應用程序引擎
- 10. 使用谷歌應用程序引擎作爲SMTP服務器
- 11. Yeoman使用谷歌應用程序引擎服務器
- 12. 谷歌應用程序引擎dev_appserver 1.9刷新數據存儲
- 13. 谷歌應用程序引擎(JAVA) - 在數據存儲
- 14. 谷歌應用程序引擎數據存儲多維數組
- 15. 如何將數據存儲在谷歌應用程序引擎
- 16. 谷歌應用程序引擎中的臨時存儲空間
- 17. 谷歌應用程序引擎只作爲數據庫存儲
- 18. 谷歌應用程序引擎數據存儲工作奇怪
- 19. 谷歌應用程序引擎 - 數據存儲 - GQL查詢
- 20. 谷歌應用程序引擎從數據存儲刷新後
- 21. 谷歌應用程序引擎Python數據存儲
- 22. 谷歌應用程序引擎數據存儲
- 23. 谷歌應用程序引擎:在數據存儲
- 24. 谷歌應用程序引擎數據存儲查詢
- 25. 與谷歌應用程序引擎谷歌Prediction API進行
- 26. css應用程序與谷歌應用程序引擎緩慢
- 27. 排序谷歌應用程序引擎
- 28. 微服務在谷歌應用程序引擎
- 29. 在谷歌雲應用程序運行GraphQL服務器引擎
- 30. 谷歌應用程序引擎服務Content-Length頭
雖然我正在考慮儲存甚至超過50MB的數據,但這個功能相當有用。 – 2010-03-24 09:29:59
據我所知,沒有辦法存儲大於50MB的文件,有可能將文件分解成50Mb的卡盤,然後將這些文件存儲在blobstore中,並且當請求一個文件獲得大塊並將它們放回到一起時,我不確定這是多麼實際。 – Matt 2010-03-24 16:11:13