【发布时间】:2010-09-29 06:13:52
【问题描述】:
我有一个同时在多台机器上执行 OCR 的软件系统。当前系统的工作原理如下:
- 所有需要 ocred 的文档都插入到 db 中的表中。
- 每个客户端 ocr 机器将该表池化,每当找到 ocr 数据时,它都会锁定表并选择 n 号。 ocr 的文件。锁定用于原子性。
- 创建每个文档后,文档的状态将更新为完成。
我知道将数据库设置为同步位置是一个严重的错误。它运行良好,但有时我会看到数据库死锁..
所以我的问题是,设计这样的系统的更好方法是什么,我只希望数据库作为存储设备而不是同步位置。我想听听你的想法。
【问题讨论】: