Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌云数据存储与谷歌硬盘与其他存储服务的数据备份_Android_Google App Engine_Google Drive Api_Google Cloud Storage_Google Cloud Endpoints - Fatal编程技术网

Android 谷歌云数据存储与谷歌硬盘与其他存储服务的数据备份

Android 谷歌云数据存储与谷歌硬盘与其他存储服务的数据备份,android,google-app-engine,google-drive-api,google-cloud-storage,google-cloud-endpoints,Android,Google App Engine,Google Drive Api,Google Cloud Storage,Google Cloud Endpoints,我需要从整体上对谷歌云有一些基本的了解。假设我有一个android应用程序,可以将用户的联系人、照片等存储到云上,在这种情况下- 1.我应该使用哪种服务-谷歌云存储还是谷歌硬盘 如果我使用谷歌云存储,我该怎么做?这就是我们使用Entity类和endpoint类创建应用引擎后端的方式,从而将其保存到云的无模式NoSQL数据存储中吗?如果我这样做,应用程序可以使用的存储空间是否有任何限制 2.如果我使用谷歌硬盘,我该怎么做?我应该先将数据存储在xml中,然后将其保存到google drive吗 3.

我需要从整体上对谷歌云有一些基本的了解。假设我有一个android应用程序,可以将用户的联系人、照片等存储到云上,在这种情况下-

1.我应该使用哪种服务-谷歌云存储还是谷歌硬盘

如果我使用谷歌云存储,我该怎么做?这就是我们使用Entity类和endpoint类创建应用引擎后端的方式,从而将其保存到云的无模式NoSQL数据存储中吗?如果我这样做,应用程序可以使用的存储空间是否有任何限制

2.如果我使用谷歌硬盘,我该怎么做?我应该先将数据存储在xml中,然后将其保存到google drive吗

3.appengine无模式NoSQL数据存储与cloudSQL有什么区别,哪个更适合用户的数据存储

4.哪个称为应用引擎应用程序/后端-设备中的android客户端应用程序或上传到云的后端模块(具有实体类、端点类等)?web前端(由IDE自动生成)需要吗?

  • 事实并非如此。云存储是Blob的持久存储,Google云数据存储是NoSQL产品。Google Drive通常不是移动应用程序后端存储的好选择

  • 不要将Google Drive用作后端存储。它不是用于结构化数据,而是作为一个云文件系统

  • NoSQL数据存储也称谷歌云数据存储是NoSQL无模式、高可用性存储,而谷歌云SQL是一个在谷歌基础设施上运行的完全受管理的mySQL数据库

  • 我想你是在问你的代码在哪里运行。谷歌的PAAS解决方案是否非常适合这一目的

1.我应该使用哪种服务-谷歌云存储还是谷歌硬盘

谷歌云存储非常适合保存照片等大数据块,并将其取回或送达。Google App Engine的数据存储用于更小、更结构化的数据(每个实体的数据容量不超过1MB,因此您可以看到,例如,许多照片在那里都不适合),并且能够在将来通过查询将其全部或部分取回

如果我使用谷歌云存储,我该怎么做?我们就是这样做的吗 应用程序引擎后端使用实体类和端点类,因此 是否将其保存到云的无模式NoSQL数据存储?如果我这样做了,有吗 应用程序可以使用的存储空间有任何限制吗

Google Cloud Endpoints在这方面很好,但“大斑点”的部分数据(如照片和视频)应该隐藏在云存储中,而在数据存储中,您只保存由此创建的云存储对象的名称(用于将来检索),以及其他较小、结构更为复杂的数据(例如用户的联系信息)

数据存储中的每个实体的容量必须在1兆字节以内。云存储中对象的大小没有限制,应用程序可以拥有的数据存储实体的数量也没有限制,云存储桶和对象的数量也没有限制。当然,您将为存储和访问它付费——请参阅云存储,获取应用程序Engine资源(包括数据存储)

2.如果我使用google drive,我该怎么做?我应该先将数据存储在xml中,然后保存到google drive吗

Google Drive是“云中的文件系统”——当您需要文件系统语义时,您可以使用它,而不仅仅是存储和检索大对象(这是云存储最擅长的)或使用数据库的功能(关系型,比如cloud SDL,或者不是,比如GAE数据存储)。驱动器似乎不太适合您的需求,因为您在此处表达了这些需求

3.appengine无模式NoSQL数据存储与cloudSQL有什么区别,哪个更适合用户的数据存储

云SQL是MySQL的一种实现,如果您确实需要关系数据库功能,如连接,或简化已编写的应用程序的迁移以使用关系数据库,则建议使用云SQL。如果您不需要关系数据库的特性,则可以使用云存储来存储大blob,使用GAE数据存储来存储结构化数据aster,并且可以无限制地扩展(而Cloud SQL确实有一个限制,当前默认情况下每个实例有250 GB,通过向云发送电子邮件可以扩展到500 GB的绝对最大值)-sql@google.com)

4.称为app engine应用程序/后端-设备中的android客户端应用程序或后端模块(具有实体类、端点类) 等)上传到云?那么web前端(即 由IDE自动生成),是否有必要

术语“后端”有点模棱两可和过载。GAE过去用来指用于处理更大(批处理式)工作负载的特定实例,但现在不推荐使用它,而是支持提供更多控制的
GAE模块

在任何情况下,android客户端up肯定不会成为任何东西的“后端”;它肯定是与用户交互的前端(而与您选择使用的任何存储形式交互的应用程序引擎应用程序将是该android应用程序的后端)


如果你愿意将用户限制在Android应用程序上,而不提供任何从浏览器访问数据的方式,那么你就没有必要提供网络“面孔”然而,这可能非常简单,赋予用户更大的灵活性和选择权并不是一件坏事,不是吗?我怀疑,这在一定程度上是代代相传的事情——从更大的屏幕和更大、更可读的字体访问您的服务的能力,对于更成熟的用户来说可能是宝贵的,而千禧一代则不例外ght不太关心它。

非常感谢。如果我使用google drive作为后端存储,我希望我的应用程序的用户使用一个免费的存储空间来存储我的应用程序,该怎么办