更新数据库行时通知进程/ ASP.Net应用程序

时间:2012-09-28 12:06:20

标签: c# asp.net database caching notifications

我不知道这是否可能,或者它是否有意义。如果有人为Web应用程序说2台服务器,而在服务器1上做一次更新,则服务器2不会知道更新。这对于缓存尤其成问题,因为服务器2将具有缓存项的“陈旧”副本。

有没有办法'通知'两个服务器,无论何时更新数据库行?正在使用的数据库是MySQL。如果没有,关于如何实现这一目标的任何想法/最佳实践?

我们希望迁移到服务器场,这是目前我们发现的最棘手的问题之一。

3 个答案:

答案 0 :(得分:1)

使用触发器:http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html或MySql复制 http://dev.mysql.com/doc/refman/5.0/en/replication.html 这真的取决于你想要完成的事情。有很多方法可以解决这个问题,包括代码。

答案 1 :(得分:0)

您不应该对数据库中的更改感到高兴。这是你应该处理的c#代码。您可以在设置新值的方法中触发事件,然后使用某些wcf服务与其他服务器通信它必须清除它的缓存/ uptdate它的值。

答案 2 :(得分:0)

看看这个

http://dev.mysql.com/doc/refman/5.0/en/replication.html

它简要介绍了MySql服务器中可用的复制功能。为此目的,它是mysql服务器的内置功能。<​​/ p>

相关问题