我有一个 asp.net 网站,它将事件存储在数据库表中。然后我有一个 Windows 服务应用程序来读取这些事件并执行适当的操作。目前,两个进程可以同时从同一个表中插入和删除记录。
开发这样一个系统的更好模式是什么,以确保两者永远不会同时在同一个表上工作?
最佳答案
我不确定模式,但我会做一个 WCF 服务并让两者都使用它来访问数据。然后在更改(或读取)表内容的所有方法之间共享一个公共(public)锁对象。
关于mysql - 如何分离这两个过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6516073/