我不知道这是否可能,或者它是否有意义。如果有人为Web应用程序说2台服务器,而在服务器1上做一次更新,则服务器2不会知道更新。这对于缓存尤其成问题,因为服务器2将具有缓存项的“陈旧”副本。
有没有办法'通知'两个服务器,无论何时更新数据库行?正在使用的数据库是MySQL。如果没有,关于如何实现这一目标的任何想法/最佳实践?
我们希望迁移到服务器场,这是目前我们发现的最棘手的问题之一。
答案 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>