散分:多级缓存同步,大家一起来抛砖....net构架。
服务器端有sqlserver2005服务器和WEB服务器,WEB服务端实现服务器端缓存,将常用的数据缓存,比如品种、客户、用户等
客户端(WinForm,智能客户端):用户登录后,将缓存用户自己的权限、品种、客户。
现在需要将两级缓存同步,比如服务器端修改了品种,客户端能在指定的时间内自动更新客户端缓存。大家有什么想法,一起来抛砖。分可以还再加

解决方案 »

  1.   

    LZ是想将常用的字典进行缓存吧,缓存的目的是减少客户端与服务器端的交互,减少资源的浪费. 
    根据LZ刚才的说法,觉得有两种方法更新缓存:
    1)当服务器端字典更新时,向所有的在线客户端发送消息,更新缓存,前提条件时服务器端要记录了客户端的登录信息,并能与客户端通信,这种方法比较节省资源
    2)每个客户端定时从服务器端读取数据,更新缓存,比如每隔10分钟更新一次,这种方法比上一种方法消耗资源要多些,实时性要差些,但实现起来比较方便