超出 Firebase (Cloud Firestore) 中每个数据库每秒 10k 写入的限制

2024-02-17

在阅读官方文档时,我发现 Cloud Firestore 允许更多并发连接,但每个数据库每秒写入的数量限制为 10k。如果我有 20k 并发用户,并且我的应用程序写入量很大(例如社交媒体平台),因此有可能超出写入限制,我应该采取什么策略来处理这种情况? 如果我使用多个数据库并且我的流量不断增加并达到 100k 左右,这是否意味着到那时我必须拥有 10 个不同的数据库?


你的问题对于 Stack Overflow 来说有点宽泛。但总体策略是,如果你认为你可能会产生更多持续每秒写入次数超出 Firestore 允许的范围,就是使用某些可以平滑流量的服务(例如 Cloud Tasks)来限制这些写入。这可能会限制实际写入数据的服务器端点(例如 Cloud Functions)的调用速率。另一种选择是对可以处理负载的存储执行写入操作,例如实时数据库或 Cloud Memorystore,定期将这些更改镜像回 Firestore。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

超出 Firebase (Cloud Firestore) 中每个数据库每秒 10k 写入的限制 的相关文章

随机推荐

  • 将 greensock 与 browserify 结合使用

    我无法让 TweeLite 与 browserify 一起使用 当谈到 CommonJS 时 我是一个极端的菜鸟 我已经使用 Bower 安装了 Gasp v1 13 2 并像这样包含它 var TweenLite require bowe
  • 以编程方式停用 Android 中的设备管理员?

    是否可以通过编程方式停用 第三方 设备管理员 http developer android com guide topics admin device admin html app 我能够使用激活的设备管理员来检索所有应用程序设备策略管理器
  • 内置List,可通过索引和键访问

    是否可以创建一个可以通过索引或键访问的列表 我正在寻找一个已经存在但具有此功能的集合类型 我想避免重新定义索引器 有一个类似的问题 NET 中通过字符串键或数字索引查找的最佳数据结构是什么 https stackoverflow com q
  • 如何保持 android 中图像按钮的宽高比?

    我有 5 个方形 ImageButtons 我想将它们并排排列在屏幕底部 我将每一组 不同的 id 设置为
  • 我将 .NET CORE 项目从 2.1 更新到 3.1,但在 Startup 类中出现一些错误

    我刚刚更新了 NET CORE 版本 我已经更新了所有的用法 但是在添加默认标识时 satrtup 类的ConfigureServices 方法中仍然存在错误 它只是给我一个错误 说 IServiceCollection 不包含 AddDe
  • 使用 JMS 中的 CCDT 文件连接到 IBM MQ

    我尝试使用 JMS 和客户端通道定义表 CCDT 连接到 IBM MQ 当我单独指定 MQ 属性时 我能够成功连接到 QueueManager 但是当我尝试使用 CCDT 文件时 出现以下异常 由于客户端通道定义表 CCDT 用于确定客户端
  • 删除 Azure 表中的通配符行而不进行查询

    有没有一种简单的方法可以在不查询的情况下删除Azure表存储中的行 例如 如果我想删除任何行PartitionKey A 无需取回所有内容并一一删除 REST API 支持这一点 使用 If Match http msdn microsof
  • 要转换为 nan 值的数组的零值

    我有一个1200 1200的数组 它的一些值为零 我想将零值转换为 numpy nan 值 这是我的解决方案 import numpy for i in range 1200 for j in range 1200 if data a i
  • 将图像尺寸(宽度和高度)保存在回形针中?

    任何回形针向导都知道在使用回形针保存图像时是否可以将图像尺寸 宽度和高度 保存在 2 个额外字段中 在回形针上传过程中如何获取此类数据 只是为了完整起见 尽管之前的答案已经给出了足够好的建议 您可以使用 Paperclip 事件处理程序而不
  • Docker - Celery 作为守护进程 - 未找到 pidfiles

    我似乎已经尝试了这里的所有解决方案 但似乎没有一个有效 我不确定我错过了什么 我试图通过我的 docker 容器将 celery 作为守护进程运行 root bae5de770400 itapp itapp etc init d celer
  • 从 SMS REACT NATIVE 读取消息

    我正在为一个内置反应本机的移动应用程序开发登录过程 https files slack com files pri T039NS2ED FHARU61LH image from ios jpg https files slack com f
  • Django 的 ORM 可以返回嵌套对象查询集吗?

    如果我有两个处于多对多关系的模型 如下所示 class Topping models Model name models CharField max length 50 class Pizza models Model name model
  • boost线程抛出异常“thread_resource_error:资源暂时不可用”

    我有类似于以下代码的代码 boost thread myThread unsigned char readbuffer bignumber unsigned char writebuffer bignumber for int i 0 i
  • 在 Databricks 中将变量从 Scala 传递到 Python

    我正在使用 Databricks 并尝试在同一个 Scala 笔记本中将数据帧从 Scala 传递到 Python 我使用以下方法将数据帧从 Python 传递到 Spark python python df registerTempTab
  • VB.NET读取文本文件中的某些文本

    我希望我的程序读取文本文件中的某些文本 例如 如果我有一个包含以下信息的文本文件 acc blah pass hello 我希望我的 vb net 应用程序得到帐户变量等于 blah 密码变量等于 hello 谁能告诉我该怎么做 Thank
  • offsetLeftAndRight() 到底做了什么?

    offsetLeftAndRight 到底做了什么 文档说 将此视图的水平位置偏移指定的像素量 那么 这是否意味着如果视图的左侧位置假设为 50 并且在其上调用 offsetLeftAndRight 20 那么视图将移动 20 像素并且其左
  • 使用单个对象将多个参数传递给函数?

    假设我有一个函数can t被改变 例如 add these lt function x y z x y z 我想将所有三个参数作为单个对象 如何将这个单个对象传递给函数 以便它将它们作为单独的输入进行评估 理想的结果是这样的args lt
  • PostgreSQL LIKE 子句中的正则表达式

    我被一个简单的正则表达式困住了 不知道我错过了什么 对正则表达式技能有点生疏 我试图匹配的表达式是 select from table where value like 00 1 9 third character should not b
  • 创建一个顶部有半圆的 CardView

    我非常喜欢设计登录屏幕 Something like this How Do I actually cut the card from the top so as to fill the drawable on top of it Any
  • 超出 Firebase (Cloud Firestore) 中每个数据库每秒 10k 写入的限制

    在阅读官方文档时 我发现 Cloud Firestore 允许更多并发连接 但每个数据库每秒写入的数量限制为 10k 如果我有 20k 并发用户 并且我的应用程序写入量很大 例如社交媒体平台 因此有可能超出写入限制 我应该采取什么策略来处理