收藏
回答

还是忍不住问个数据库读取方面的简单问题。。。

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 需求 客户端 wx58496b2a660ad8c5 2.6.5

问题很简单,云数据库能不能设置成同时只能一个用户使用,但这样效率会不会好低。。。

现在的云数据库是不是同时都能读写啊,如果是的话不知道怎么处理数据库独占的问题?


第一个问题:如果建立用户时的用户名不能重名,如果两个用户同时建立,使用同一个用户名,写入时检测都没有重名的,但同时建立同时写入,最终还是会重名。怎么避免?


第二个问题:在地上捡东西的场景,两个人同时捡一个东西,捡之前检测地面数据库都是有东西的,但同时捡,捡的时候检测东西在,两个人身上都能得到东西,但捡完后删除地面上的东西的数据会有一个人删除异常。怎么避免?


谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!

最后一次编辑于  04-14
回答关注问题邀请回答
收藏

1 个回答

  • Justan
    Justan
    04-14

    第一个问题可以用唯一索引解决

    第二个等事务支持吧

    04-14
    赞同
    回复 1
    • 星星海
      星星海
      04-17

      多谢啊,还有点疑问,第一个问题里索引确实是唯一的,但如果同时建立,两个新建的用户的索引不同,但用户名还是有可能重名的啊。

      04-17
      回复