【发布时间】:2012-06-03 16:09:37
【问题描述】:
我正在用 Java 创建一个应用程序,其中数据库中有一个存储可用访问槽的表。
基本上当用户发出请求时,程序应该在表中找到一条有一个打开(未使用)槽的记录。用户的数据发送给他后,该槽被标记为已使用,不能再使用。
我很困惑的是,如何处理许多同时请求...例如,如果同时有 2 个请求,那么它们是否有可能从桌子?我如何确保即使有许多同时请求,每个请求都选择一个唯一的未使用槽,并且所有请求都选择不同的未使用槽。
还有一件事,我确实有很多插槽,但重要的是没有一个插槽被 2 个不同的请求占用。但是,即使这种情况在未来也可能会发生变化,如果请求数量急剧增加......所以我需要一个解决方案,以按照我所描述的方式处理大量请求。
【问题讨论】: