系统设计:系统分为多个小系统,每个小系统部署在不同服务器上,提供统一的Webservices小系统调用,Webservices和数据库通信.
出现问题:
每个系统使用缓存时,当一个系统修改缓存内容时,其它系统缓存无法接到通知同步,缓存依赖(文件,和数据库无法跨Webservices依赖)
解决方法:
1.在数据库加一个缓存标识字段
2.把缓存标识读到每个系统
3.如果修改缓存,修改缓存标识
4.每次系统访问Webservices,读取缓存标识,如果变化,重新加载缓存
本文介绍了一种解决分布式系统中缓存同步问题的方法:通过在数据库中增加缓存标识字段并实时更新各系统中的缓存标识来实现缓存的一致性。
系统设计:系统分为多个小系统,每个小系统部署在不同服务器上,提供统一的Webservices小系统调用,Webservices和数据库通信.
出现问题:
每个系统使用缓存时,当一个系统修改缓存内容时,其它系统缓存无法接到通知同步,缓存依赖(文件,和数据库无法跨Webservices依赖)
解决方法:
1.在数据库加一个缓存标识字段
2.把缓存标识读到每个系统
3.如果修改缓存,修改缓存标识
4.每次系统访问Webservices,读取缓存标识,如果变化,重新加载缓存
转载于:https://www.cnblogs.com/cuihongyu3503319/archive/2009/03/24/1420804.html

被折叠的 条评论
为什么被折叠?