云开发关于事务的学习
发布于 4 年前 作者 lishao 4094 次浏览 来自 分享

云开发关于事务的学习

~

云开发事务官方文档

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/transaction.html

在今年的三八妇女节之际,由团队承担的某地答题活动小程序今天是最后一天,中间遇到几个问题,我在前面的文章中写过,一个很重要的问题就是

奖品下发和奖品库存的不同步更新,这样就造成了,下发的奖品少于实际理论的库存

比如本来安排了1000个奖品,但是实际下发了990个,库存就没有了

虽然可以通过反复补库存的方式来手工干预,但是这终将不是解决问题的方式

那么有米有一个最优解呢,其实云开发官方本身是有的,那就是事务

说实话,事务其实在19年底或者20年年初就上线了,但是一直没有一个合适的场景来使用,在该答题活动小程序里面,涉及到抽奖库存就是最好的场景

后面我会按照事务的思路重新迭代该小程序

参考文档

1、用【库存】看懂云开发数据库事务? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00064ae7dd4048c3f16a3f97851c13

2、云数据库开发中的事务处理这个例子感觉不对呀,太困惑了,能帮忙看看吗?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000a8cbdb14260f6d59a4c8ac5b800

回到顶部