收藏
回答

如何实现给云数据库中的集合加排他锁类似的功能

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wx213599032b308e7 2.5.0

小程序有功能需要保证不对同一个事件重复写入一段记录

要能做到,在写入记录的过程中,其他用户不能同时写入(互斥),一定要等到写入完成才可以进行下一次。感谢!


最后一次编辑于  2019-01-21
回答关注问题邀请回答
收藏

1 个回答

  • 半寸灰
    半寸灰
    2019-01-22

    云数据库暂时没有这功能。

    2019-01-22
    有用
    回复 5
    • 2019-01-22

      谢谢 我看看能不能从云函数调用上解决

      2019-01-22
      回复
    • 2019-01-28

      云函数可以吗

      2019-01-28
      回复
    • 半寸灰
      半寸灰
      2019-01-28回复

      并不行  云函数不是单例的。

      2019-01-28
      回复
    • 2019-01-28回复半寸灰

      业务并发不是很高的情况下,人为增加一个version参数判断更新的版本,读的时候记录下版本,然后写的时候判断版本一致再写入数据是否可行?(乐观锁)

      2019-01-28
      1
      回复
    • 2019-01-28回复

      写入成功,version就自增一

      2019-01-28
      回复
登录 后发表内容