【问题标题】:websocket to prevent multiple insert?websocket防止多次插入?
【发布时间】:2022-02-08 18:14:43
【问题描述】:

我正在设计一个预订系统。如果多个用户同时预订同一个时段,我该如何处理?我必须使用 websocket 吗?据我所知,在 nosql db 中已经有一个 findOneAndUpdate 函数,无法将冗余 id 插入到 db 中。

【问题讨论】:

  • 这是一个基于意见的问题和题外话。

标签: node.js mongodb websocket socket.io


【解决方案1】:

我不是 SQL 专家,但我读过 this post,这可能是一个可能的解决方案:

预订时,用户会尝试在 MYSQL 表中写入一行。他们会写同样的信息。只有 1 会成功,其他将获得重复行异常。谁成功了,就继续预定。

这只是一种可能的解决方案,可能不是最好的。我也知道您使用的是 noSQL,但我想前提是一样的。

祝你好运!

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    相关资源
    最近更新 更多