GAE 开发中的新手,对提取数据有一些疑问。
我有一个从最终用户收集数据的应用程序,数据存储在高可用性数据存储中,并且需要定期将应用程序收集的数据子集发送给业务合作伙伴。
以下是我的问题, 1. 如何定期备份数据存储中的数据,例如每日增量备份和每周完整备份?2. 生成可以安全下载或发送给我的合作伙伴的每日数据转储文件的最佳做法是什么。我预计每天有几百 MB 的数据文件,最终将在几 GB 范围内。3. 我的业务伙伴可以通过基本的 HTTP 身份验证,还是必须使用 OAuth?
GAE 开发中的新手,对提取数据有一些疑问。
我有一个从最终用户收集数据的应用程序,数据存储在高可用性数据存储中,并且需要定期将应用程序收集的数据子集发送给业务合作伙伴。
以下是我的问题, 1. 如何定期备份数据存储中的数据,例如每日增量备份和每周完整备份?2. 生成可以安全下载或发送给我的合作伙伴的每日数据转储文件的最佳做法是什么。我预计每天有几百 MB 的数据文件,最终将在几 GB 范围内。3. 我的业务伙伴可以通过基本的 HTTP 身份验证,还是必须使用 OAuth?
谷歌实际上是通过将您的数据存储在多个数据中心来备份您的数据。
但是,如果需要,您可以使用批量加载程序并手动备份:
您可以根据自己的选择对用户进行身份验证,这完全取决于您。但是,“用户”服务直接集成到应用引擎中,因此如果每个人都拥有或可能拥有谷歌帐户,那么您使用起来就更容易了。
由于文件的大小,除非您想从数据存储中将它们拼凑在一起,否则您将不得不使用其他东西,因为数据存储每个模型有 1MB 的限制。然而,完全有可能做到这一点。
但是您可能应该查看Google Cloud Storage API,因为没有文件大小限制。