在Google云数据存储中存储用户事件历史vs Google Cloud Bigtab

2024-03-29 13:05:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在我的android应用程序中通过存储在后台的数据库中来跟踪用户事件。我正在使用谷歌应用引擎为我的移动后端。我想弄清楚googleappengine中的数据存储是否适合于此。另外,我遇到了NoSQL的Bigtable(计费功能)。在

在googleappengine中使用云数据存储和Bigtable有什么利弊?在

另外,我找不到一种方法来自动清除数据存储中的旧数据(例如,早于特定日期等)(我找到了一些使用cron作业的建议)。在


Tags: 数据方法用户引擎功能数据库应用程序事件
2条回答

cloudbigtable目前还不适用于googleappengine标准,但该功能正在积极开发中。cloudbigtable使当前的Google应用引擎变得灵活。在

为了让用户事件进入Bigtable,您必须使用稍微不同的体系结构。这里有一个关于物联网的讨论,它类似于捕捉用户事件,因为时间序列数据不变:https://www.youtube.com/watch?v=8PibIlXmd-Q

cloudbigtable非常适合于您希望为大负载优化吞吐量的情况。最小的Cloud Bigtable设置允许30k QPS(每秒查询)。The cost与需要的吞吐量(转换为节点数)和使用的存储量有关。在

所有这些都说明,云数据存储应该更易于使用。cloudbigtable是一种更专业的工具,需要在模式设计和表管理方面有一定的专业知识。在

如果正确设置了时间戳,Cloud Bigtable清除会自动发生。在

您可以在Overview of Cloud Bigtable中看到更多。在

注:这篇文章是6月18日晚上编辑的。在

相关问题 更多 >