1

我正在数据库中创建称为“会话”的记录。我的应用程序的用户将能够找到一个会话,然后连接到它。我想确保没有 2 个用户会尝试连接到同一个会话。我目前的流程是:

  1. 搜索符合条件的可用会话。
  2. 如果找到,用用户的信息更新数据库中的记录并标记为“不可用”,这样在搜索过程中就找不到了。

我担心的是多个用户可能同时搜索会话,这两个用户都会被告知会话可用,然后只有最后一个用户才能正确连接到会话。

一旦在搜索中找到记录,我如何“锁定”记录,以便任何并发搜索都无法找到它?

4

0 回答 0