如何在Google App Engine数据存储区中存储来自Android的用户特定数据。祖先与否?

nadajp

我目前有一个使用3个SQLite数据库表的Android应用程序,我想将此数据存储在基于Java的GAE应用程序中的云上。它将用作备份,并且用户将能够在登录时在其浏览器中查看它。用户正在将数据输入Android应用程序,因此3个表中的所有数据均属于该用户。有没有建议的方式来存储这种类型的用户特定数据?我是否应该将用户电子邮件与每个实体存储在一起以进行标识,还是将一个用户实体作为父实体,并将属于该用户的所有实体作为子实体?在这种情况下使用父母有什么好处吗?

安德烈·沃尔金(Andrei Volgin)

这完全取决于单个用户拥有多少条记录,这些记录的更新频率以及如何访问此数据(您需要哪种查询等),因此,对这个问题没有简单而明确的答案。

除非您每个用户有数千条记录,并且每隔几分钟更新一次记录,否则您很可能会采用这两种方法,这时您可能会遇到一些限制。

请注意,您无需包括电子邮件地址即可识别每条记录。通常,首先创建一个用户实体,然后使用该用户实体的ID(长整数)来标识与此用户相关的所有其他实体。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Google App Engine数据存储区中添加动态属性

如何减少Google App Engine数据存储区的延迟?

Google App Engine数据存储区如何获取Key <?>的实体

将数据从产品数据存储区传输到Google App Engine(Python)中的本地开发环境数据存储区

如何在App Engine数据存储区查询中获取每个实体的光标而不会影响性能?

如何使用Java使用Google App Engine数据存储区中的列表属性?

如何刷新保存在Google App Engine数据存储区中的配置条目?

对Google App Engine数据存储区中的所有用户使用相同的父密钥进行写交易是否合理?

Google App Engine数据存储区-密钥与标识符

在Google App Engine上运行数据存储区查询

Google App Engine数据存储区非复合索引

查询所有实体的Google App Engine数据存储区

Google App Engine RPC错误写入数据存储区

Google App Engine数据存储区获得财产的价值

Google App Engine数据存储区按属性删除实体

在Google App Engine数据存储区上执行大型查询

App Engine数据存储区:如何批量删除本地主机上的数据存储区实体?

检查Entity是否存在于Google App Engine数据存储区中。

无法删除google-app-engine中的数据存储区实体

在Google App Engine数据存储区中查询聚合(“分组依据”)的替代策略

Google App Engine Java-联合登录,数据存储区中的内容

Google App Engine数据存储区关键字段中的“ name =“代表什么?

在Google App Engine Java本地数据存储区中添加/编辑实体

无法在Google App Engine数据存储区中插入动态属性

在Google App Engine数据存储区中搜索以前缀开头的字符串

Google App Engine数据存储区中的Go有很多关系

Google App Engine /数据存储区/ Flask / Python应用程序中的内存泄漏

列出Google App Engine数据存储区中的所有实体时出现AttributeError

覆盖Google App Engine- Java中的数据存储区实体