{:toc}
目前主流的多级缓存设计架构如下:
我们所做的就是在service层做DB的缓存,减少DB的访问,提高访问效率。
实现目标:
- 普通读 redis 二级缓存 事务读
2,事务写 一级缓存
3, 一级缓存监控,报警,命中率 对象个数
二级缓存监控 , 命中率
1. Lottery-Cache组件架构设计
1.1 模块划分:
cache-api 提供缓存api接口层,方便实现自定义缓存相关类
cache-core缓存核心实现,cache-manager,淘汰策略,判定策略
cache-template 缓存的两种实现,本地缓存和分布式缓存
1.2 缓存实现的功能点
缓存的淘汰策略,FIFO,LRU,LFU,永久有效
缓存的Manager ,接口形式,可以用户自定义,也可以使用现有模板Manager
缓存的api提供缓存的核心接口
缓存dump,
后台管理监控,性能统计,