小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
并发情况下,云开发修改一个类型为数组的属性(删除其中的一项或添加新的,可同时发生)。
目前请求可能落在不同的实例上?貌似无法加锁之类的方法解决?
- 希望提供的能力
求相关方案,队列?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
(1) 数组原子操作看看这个呢 push, pop, shift, unshift (https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/command.push.html)
(2)请求只会落在一个实例上
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
每个实例的内存资源是否只有256m?
所以我把某类请求归并在一个云函数时资源不足造成有时候会很慢?
最后,为何要限定单次查询数据库的总数呢?在做一些统计后台的时候就显得很艰难了。
1. 数据库实例的内存资源是不定的
2. 那你要看看耗时主要是在云函数上还是在数据库上
3. 是指 QPS 吗?是要控制成本的,跟其他指标一样。比如什么统计呢。
消耗主要在数据库查询上,但是没有串表的功能,只能频繁多次的往返数据库(并发查询你们也做了限制)没有想到好的方案
比如,我们是做相册业务的,需要根据数据统计出某个时间段,用户实际创建了多少个相册,多少人与之交互。现在http调用方式最高也就支持100的limit。等于我拿到total之后还得循环多次去取所有符合条件的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
(1) 数组原子操作看看这个呢 push, pop, shift, unshift (https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/command.push.html)
(2)请求只会落在一个实例上
每个实例的内存资源是否只有256m?
所以我把某类请求归并在一个云函数时资源不足造成有时候会很慢?
最后,为何要限定单次查询数据库的总数呢?在做一些统计后台的时候就显得很艰难了。
1. 数据库实例的内存资源是不定的
2. 那你要看看耗时主要是在云函数上还是在数据库上
3. 是指 QPS 吗?是要控制成本的,跟其他指标一样。比如什么统计呢。
消耗主要在数据库查询上,但是没有串表的功能,只能频繁多次的往返数据库(并发查询你们也做了限制)没有想到好的方案
比如,我们是做相册业务的,需要根据数据统计出某个时间段,用户实际创建了多少个相册,多少人与之交互。现在http调用方式最高也就支持100的limit。等于我拿到total之后还得循环多次去取所有符合条件的。