如果我将它用作云数据库,谷歌可以驱动多少点击?

Posted

技术标签:

【中文标题】如果我将它用作云数据库,谷歌可以驱动多少点击?【英文标题】:How many hits can google drive bare if i use it as cloud database? 【发布时间】:2020-09-25 18:56:50 【问题描述】:

我正在开发一个每天有 100 万次点击的应用程序。我想使用 google drive 作为数据库。google drive 能承受这么多的流量吗??

【问题讨论】:

我以前做过这个,但只是在性能不重要的地方。它会很慢。那不是它的目的。您应该研究一下 Amazon s3,因为它会在您的应用程序规模上使您受益。 我只是从数据库中获取名称和 vediourl 这个次要数据是否出现了性能问题?如果是,100 万用户的流量是否会被 google drive 屏蔽?? 我不知道你的技术栈,但对我来说 GDrive 比 Sqlite 慢。如果我不得不猜测,这可能是您架构中的瓶颈,但您始终可以异步执行此操作,因此根据您的需要可能没问题。获取多少数据并不重要,更重要的是访问速度本身。处理请求后,获取更多数据的速度不会变慢(除非您正在考虑传播延迟,这不会成为 Drive 的瓶颈)测试它,看看它是否适合您的用例。 好的,你能指导我关于 Amazon s3 的用例吗 【参考方案1】:

我强烈反对将云端硬盘用作数据库。由于该行为不是其目标,因此它可能会在您的项目中造成明显的瓶颈。我建议使用Cloud SQL 作为替代方案。不过,这些是从Google Cloud Platform ⮞ Navigation menu ⮞ IAM & Admin ⮞ Quotas 中提取的 Drive API 配额限制:

如果您真的想将云端硬盘用作数据库,则必须牢记这些使用限制。我理所当然地认为每次命中都需要从数据库中读取不同的行,因此这里不涉及缓存。在这种情况下,假设理想的用户分布,该项目的每日点击量上限为 8,640,000(预计有 10 个不同的并发帐户与数据库交互以提供数据)。

【讨论】:

您提供的链接适用于 Google Docs API。 你好@tsiki!非常感谢您的观察,我已经更新了我的答案以反映它。

以上是关于如果我将它用作云数据库,谷歌可以驱动多少点击?的主要内容,如果未能解决你的问题,请参考以下文章

外部工具连接SaaS模式云数仓MaxCompute—ETL工具篇

在我将它用作 Xcode 中的应用程序图标之前,如何检查图标是不是具有透明度

当我将它添加到指针时,我可以安全地忽略溢出检查的最小偏移量是多少?

深入解读:获得 2021 Forrester 全球云数仓卓越表现者的阿里云数据仓库

基于阿里云数加MaxCompute的企业大数据仓库架构建设思路

阿里巴巴下一代云分析型数据库AnalyticDB入选Forrester Wave? 云数仓评估报告