如何保持客户端缓存同步?

时间:2010-03-11 02:38:52

标签: sql sql-server caching synchronization

我有一个SQL服务器,并将一些Windows客户端和一些表的缓存作为客户端上的对象。我目前有一个拉机制,每隔一分钟左右客户端在DB中查询一行,以了解缓存是否仍然好,如果更改它们同步所有内容,但我想将此机制更改为基于推送。我的意思是我希望服务器在更新时“ping”客户端。在服务器端,我假设我可以使用触发器,但在客户端,我需要实现什么?

1 个答案:

答案 0 :(得分:1)

查询通知是SQL向客户端推送更改通知的唯一机制。客户端最为人所知的是SqlDependency。见http://rusanu.com/2006/06/17/the-mysterious-notification/