firebase - firebase 云功能对数据库负载有影响吗?
问题描述
当firebase云功能不对触发它的数据库执行任何读/写操作时,它是否在引擎盖下对触发它的节点执行读操作?
换句话说,如果云函数不执行任何额外的操作,我们是否可以认为它们在性能方面基本上是免费的,或者它们是否会使数据库负载增加,尤其是当它们连接到一个经常写入的节点时?
如果您对此/在写入密集型节点上使用许多云功能的经验有见解,我将非常感激 - 或者一些指向文档相关部分的指针,我找不到任何东西。谢谢 !
解决方案
当firebase云功能不对触发它的数据库执行任何读/写操作时,它是否在引擎盖下对触发它的节点执行读操作?
不,数据库更改的内容无需进一步读取即可传递给函数。如果函数本身不读取或写入数据库,则数据库不会发生任何其他事情。
换句话说,如果云函数不执行任何额外的操作,我们是否可以认为它们在性能方面基本上是免费的,或者它们是否会使数据库负载增加,尤其是当它们连接到一个经常写入的节点时?
我不会称这些功能“基本上免费”。您仍在为每个函数调用支付费用。但是可以公平地说,调用时不执行任何操作的函数不会违反数据库可能具有的任何限制,并且从数据库产品的角度来看,它本身不会产生任何额外的费用。
推荐阅读
- python - Polar (Windrose) yticklabel 对齐
- typescript - 如何在Javascript中的匿名回调函数中获取回调的引用
- java - 建议:绕过 WebLogic t3
- python - *** _pickle.UnpicklingError:pickle 数据被截断
- angular - ngFor中带有异步变量的过滤函数
- ignite - ignite:什么是每周时间序列查询?
- regex - 正则表达式 - .htaccess GET 请求的格式化 url
- symfony - Sonata Admin 中没有自定义视图的面包屑?
- r - 使用 rshiny 绘制 svm 图片
- jinja2 - 不能将全局变量用作宏中的默认参数