【发布时间】:2012-02-02 22:52:33
【问题描述】:
我有几个相同的应用程序独立运行。每个人从数据库中读取一行(基于某些标准),执行一系列操作并最终更新该行。 因此,我想确保一个应用程序开始处理的行不会被另一个应用程序处理。换句话说,我希望应用程序选择下一个可用行。 我该如何实现?
我尝试了不同的策略,使用“select ... for update”、MVCC、不同类型的事务隔离,但暂时没有运气。
【问题讨论】:
标签: database transactions h2 concurrency