整体缓存主要嫁接在Memcached和Redis上,Memcached是原子性的Key-Value操作,Redis是借助于其Set、SortedSet的功能将列表置于Redis,提升整体系统性能。

基于即时更新的缓存策略设计草稿

启动2级缓存,写入缓存前,先本地暂存本地队列,再写入数据库,同时更新缓存,这样可以保持所有前端服务器同步;读取时,缓存都是LazyLoading,先读取缓存,如果缓存不存在再将数据库数据读取到缓存,这样加快系统初始化时间;缓存设置时间主动过期,而是当数据更新时候,才去更新缓存;这么做的缺点是,缓存容量要相当大;

缓存采用3层缓存结构,既数据持久层PO、业务逻辑层BO、表示层VO,每级缓存向下依赖

基于即时更新的缓存策略设计草稿

 

采用向下注册模式,既表示层层向BL层注册、BL向DAL注册,但是BL不必要关心VO具体怎么用,仅仅是为了,当BO被更新时候,知道清理那些VO,同理可证PO和BO关系;

基于即时更新的缓存策略设计草稿

相关文章:

  • 2022-01-20
  • 2021-12-08
  • 2022-12-23
  • 2021-10-05
  • 2021-08-24
  • 2022-12-23
  • 2022-01-19
猜你喜欢
  • 2021-07-10
  • 2022-01-22
  • 2021-11-14
  • 2022-01-15
  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
相关资源
相似解决方案