Java 使用谷歌应用程序引擎的存储服务
我被分配了一个项目,在Google App Engine上创建一个文件存储服务。但是我真的怀疑是否有可能在30秒的时间内处理响应,而且BigTable只是一个数据库系统而不是一个存储服务器。我说的对吗?这肯定是可能的 还有一些类似的问题已经解决。有关更多实现,请参见谷歌Java 使用谷歌应用程序引擎的存储服务,java,google-app-engine,google-cloud-storage,Java,Google App Engine,Google Cloud Storage,我被分配了一个项目,在Google App Engine上创建一个文件存储服务。但是我真的怀疑是否有可能在30秒的时间内处理响应,而且BigTable只是一个数据库系统而不是一个存储服务器。我说的对吗?这肯定是可能的 还有一些类似的问题已经解决。有关更多实现,请参见谷歌 但一般来说,30秒的限制确实会使任务复杂化,但您可以将文件分成块,并将它们分别存储为文本/块。可能会自动为您执行此操作。这绝对是可能的 还有一些类似的问题已经解决。有关更多实现,请参见谷歌 但一般来说,30秒的限制确实会使任务复
但一般来说,30秒的限制确实会使任务复杂化,但您可以将文件分成块,并将它们分别存储为文本/块。可能会自动为您执行此操作。这绝对是可能的 还有一些类似的问题已经解决。有关更多实现,请参见谷歌
但一般来说,30秒的限制确实会使任务复杂化,但您可以将文件分成块,并将它们分别存储为文本/块。可能会自动为您执行此操作。请记住每个请求有10MB的限制。请记住每个请求有10MB的限制。您需要查看blobstore API
它允许您上传最大50Mb的文件,并直接为其提供服务,而无需通过BigTable。我正在做的是,我有一个脚本,它接收一个文件,创建blobstore上传url,然后将它接收到的文件发布到该url,并在bigtable中存储一个条目。30秒的时间限制仅适用于处理时间,因此上载文件的行为不计入该时间。您需要查看blobstore API
它允许您上传最大50Mb的文件,并直接为其提供服务,而无需通过BigTable。我正在做的是,我有一个脚本,它接收一个文件,创建blobstore上传url,然后将它接收到的文件发布到该url,并在bigtable中存储一个条目。30秒的时间限制仅适用于处理时间,因此上载文件的行为不计入该时间。在我维护中使用并查看您是否喜欢blobstore在我维护中使用并查看您是否喜欢blobstore查看此项目以获得一些启示:
如果您按照页面上的链接进行操作,则可以使用源代码。请查看此项目以获得一些灵感:
如果您遵循页面上的链接,则可以使用源代码。如果您只需要存储,那么比App Engine更好的选择是新的beta-d: 谷歌开发者存储是一个很好的选择 用于存储和存储数据的RESTful服务 在谷歌的 基础设施服务组合 的性能和可伸缩性 具有高级安全性的谷歌云 和共享能力。集锦 包括: 快速、可扩展、高性能 可用对象存储 所有数据 复制到多个美国数据 中心 读你写的数据 一致性 数百件物品 每个请求的大小为GB,带有 射程获得支持 域范围存储桶 名称空间 容易,灵活 身份验证和共享 基于密钥的 认证 认证下载 从网络浏览器 个人和 组级访问控制
如果您只需要存储,那么比App Engine更好的选择是最新的beta-d: 谷歌开发者存储是一个很好的选择 用于存储和存储数据的RESTful服务 在谷歌的 基础设施服务组合 的性能和可伸缩性 具有高级安全性的谷歌云 和共享能力。集锦 包括: 快速、可扩展、高性能 可用对象存储 所有数据 复制到多个美国数据 中心 读你写的数据 一致性 数百件物品 每个请求的大小为GB,带有 射程获得支持 域范围存储桶 名称空间 容易,灵活 身份验证和共享 基于密钥的 认证 认证下载 从网络浏览器 个人和 组级访问控制
这是非常有用的,尽管我正在考虑存储超过50Mb的文件。据我所知,无法存储大于50Mb的文件,可能需要将文件拆分为50Mb的卡盘,然后将其存储在blobstore中,当请求一个文件时,获取块并将它们放回一起,但我不确定这是否实用。这非常有用,尽管我正在考虑存储超过50Mb的文件。据我所知,无法存储大于50Mb的文件,可能需要将文件分成50Mb的卡盘,然后将其存储在blobstore中,当请求一个文件时,获取块并将它们放回一起,但我不确定这有多实际。希望GAE中会有开源云存储,GAE中会有开源云存储