当前位置: 首页 > 知识库问答 >
问题:

在Google Cloud数据存储中存储用户事件历史与Google Cloud Bigtable

梁丘柏
2023-03-14

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

在Google App Engine中使用云数据存储和Bigtable的优缺点是什么?

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

共有2个答案

曹经业
2023-03-14

你考虑过谷歌分析吗?https://developers.google.com/analytics/devguides/collection/android/v4/#set-up-your-project

寇宏义
2023-03-14

Cloud Bigtable目前不适用于谷歌应用引擎标准,但该功能正在积极开发中。Cloud Bigtable使当前的谷歌应用引擎更加灵活。

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

Cloud Bigtable适用于希望优化大负载吞吐量的情况。最小的Cloud Bigtable设置允许30kQPS(每秒查询率)。成本与您需要的吞吐量有关,吞吐量转化为节点计数,以及您使用的存储空间。

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

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

您可以在Cloud Bigtable概述中看到更多信息。

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

 类似资料:
  • 问题内容: 前言:前几天,我在考虑为新应用程序使用新的数据库结构,并意识到我们需要一种有效地存储历史数据的方法。我想让其他人看一看,看看这种结构是否有任何问题。我意识到这种存储数据的方法很可能以前就已经发明了(我几乎可以肯定已经有了),但是我不知道它是否有名称,并且我尝试过的一些Google搜索都没有产生任何结果。 问题:假设您有一个订单表,并且订单与下订单的客户的客户表相关。在正常的数据库结构中

  • 使用指南 - 数据报告 - 概述 - 报告的时效性及历史数据的存储 百度统计对网站访问数据的收集是实时的,但报告展现存在一定的计算耗时,您查看数据时会有少量的时间延迟。 报告类延迟: 实时访客报告的实时性很高,仅有几秒的延迟,可忽略不计; 其他报告的延时在15分钟左右。 设置类延迟: 完成设置后,一般20分钟后就会生效。 百度统计会帮您一直保存所有历史数据,直到您在系统中进行了删除操作。

  • 当我扩展CrudRepository接口时,我的子接口中有方法。我可以写 签入我的服务层。

  • 主要内容:本节引言:,1.Android文件的操作模式,2.文件的相关操作方法,3.文件读写的实现,4.读取SD卡上的文件,5.关于原生模拟器SD卡的问题,6.读取raw和assets文件夹下的文件,代码下载:,本节小结:本节引言: 嘿嘿,看到这个题目,相信部分读者会问,你前面的Fragment写完了吗?嗯,没写完,因为想例子,需要 一点时间,为了提高效率,所以决定像多线程一样,并发的来写教程,这样可能可以加快写教程的进度, 到现在为止,刚好写了60篇,离完成入门教程还很远呢,而前面也说过,想在

  • 主要内容:程序员的幽默计算机要处理的信息是多种多样的,如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。 要想学习编程,就必须了解二进制,它是计算机处理数据的基础。 内存条是一个非常精密的部件,包含了上亿个电子元器件,它们很小,达到了纳米级别。这些元器件,实际上就是电路;电路的电压会变化,要么是 0V,要么是 5V,只有这两种电压。