标签: database algorithm architecture resources locking
今天,我们有一个无法共享的资源。我们有一个表来管理此资源,它像一个队列一样工作,并且按资源的最后使用日期排序。当使用者请求此资源时,我们会“锁定”数据库中的注册表,当使用者使用完该注册表后,我们将解锁该注册表并更新其上次使用日期。此解决方案的问题在于,我们需要多次“锁定”注册表,并且不能保证只有一个使用者在使用该资源。 因此,我们想知道,是否有其他更好的方法可以使用另一种策略来实现这一目标?