首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >服务器上的Android SQLite数据库

服务器上的Android SQLite数据库
EN

Stack Overflow用户
提问于 2013-08-14 11:11:52
回答 1查看 2K关注 0票数 0

我有一个Android应用程序,它将用户的数据存储在SQLite数据库中(包含4个表)。每个表都有一个整数主键(自动递增)。

为了了解规模:

其中3个表的字段少于7个,预计不会超过10个。一个表有8个字段,平均每天获得大约5个条目。

我想要的是数据库与云同步--原因很多,包括

  1. 要在所有用户设备上同步的数据
  2. 收集匿名数据,用于研究,如果用户选择加入。

我知道我需要一个多租户数据库。我想知道一个有效的方法。

如果我在web服务器上使用MySQL数据库,这会有效吗?在这种情况下,我如何处理多租户问题?

或者,我需要使用像这样的云服务吗?(这对我来说是全新的)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 15:50:47

是的,您应该考虑使用GAE及其数据存储。它也支持SQL,但我认为您的应用程序非常适合于数据存储。

您的数据存储将有5个“类型”(这些类似于表)--上面列出的四个类型和一个用户类。您的四种将有一个关键的路径,将他们分组在各自的用户之下。这将处理多租户问题,而且非常有效:检索和编写这些组(由关键路径层次结构定义)是有效和廉价的。

为了快速介绍数据存储的这些概念,我推荐对象化文档的此页

GAE支持Java,因此不仅可以在客户端和服务器上使用相同的语言,还可以共享代码。在组织代码(并注意日志记录)时,需要小心一点,但这有相当大的好处,特别是如果Android是您唯一的客户端。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18230175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档