我已经分配了一个项目,以在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