散分:多级缓存同步,大家一起来抛砖....net构架。
服务器端有sqlserver2005服务器和WEB服务器,WEB服务端实现服务器端缓存,将常用的数据缓存,比如品种、客户、用户等
客户端(WinForm,智能客户端):用户登录后,将缓存用户自己的权限、品种、客户。
现在需要将两级缓存同步,比如服务器端修改了品种,客户端能在指定的时间内自动更新客户端缓存。大家有什么想法,一起来抛砖。分可以还再加
服务器端有sqlserver2005服务器和WEB服务器,WEB服务端实现服务器端缓存,将常用的数据缓存,比如品种、客户、用户等
客户端(WinForm,智能客户端):用户登录后,将缓存用户自己的权限、品种、客户。
现在需要将两级缓存同步,比如服务器端修改了品种,客户端能在指定的时间内自动更新客户端缓存。大家有什么想法,一起来抛砖。分可以还再加
根据LZ刚才的说法,觉得有两种方法更新缓存:
1)当服务器端字典更新时,向所有的在线客户端发送消息,更新缓存,前提条件时服务器端要记录了客户端的登录信息,并能与客户端通信,这种方法比较节省资源
2)每个客户端定时从服务器端读取数据,更新缓存,比如每隔10分钟更新一次,这种方法比上一种方法消耗资源要多些,实时性要差些,但实现起来比较方便