【发布时间】:2018-06-18 06:07:14
【问题描述】:
我正在使用 AWS DynamoDB 存储用户数据,但我只想在用户的手机连接到 wifi 时将数据推送到服务器。
我知道 SharedPreferences 和 SQLite,但对于我的常见用例来说,最佳实践是什么:随着时间的推移存储用于 NoSQL 数据库的数据?
【问题讨论】:
标签: android amazon-web-services nosql amazon-dynamodb
我正在使用 AWS DynamoDB 存储用户数据,但我只想在用户的手机连接到 wifi 时将数据推送到服务器。
我知道 SharedPreferences 和 SQLite,但对于我的常见用例来说,最佳实践是什么:随着时间的推移存储用于 NoSQL 数据库的数据?
【问题讨论】:
标签: android amazon-web-services nosql amazon-dynamodb
您可以将它们存储在 JSON 文件中,然后您可以使用完全相同的 JSON 将其上传到数据库。 如果您需要有关如何从应用程序构建 JSON 文件的更多信息,请查看有关 JSON 的 Wikipedia 文章:https://en.wikipedia.org/wiki/JSON
【讨论】:
另一种选择是让您使用 AppSync 之类的产品。 AppSync 将帮助您使用由 AWS DynamoDB 支持的 GraphQL 对数据进行建模。 AppSync SDK 使您的应用程序能够在在线和离线模式下工作 - 当应用程序在线时数据会自动同步 - 请参阅 https://aws.amazon.com/appsync/ 了解更多信息。
【讨论】: