缓存
2017-03-09 16:19:14 0 举报
缓存,也称为高速缓冲存储器,是计算机系统中的一种非常重要的技术。它通常由静态随机存取存储器(SRAM)组成,用于存储经常访问的数据和指令。当CPU需要读取或写入数据时,它会首先检查缓存中是否有所需的数据。如果有,则直接从缓存中读取或写入数据,这比从主存储器中读取或写入数据要快得多。如果缓存中没有所需的数据,则CPU会从主存储器中读取或写入数据,并将其存储在缓存中以备将来使用。缓存的大小和速度对于计算机系统的性能至关重要。随着技术的不断发展,缓存的容量和速度也在不断提高,以满足不断增长的计算需求。
作者其他创作
大纲/内容
MemCache
CacheEnable
ICache
CacheAspect
版本兼容Strategy
OperationType
CacheEnable包括:1. OperationType 2. key3. 返回类型4. 失效时间5. 高并发下面,如果key不存在,是否需要先加入空对象6. 加入缓存前是否需要先删除7. 版本兼容策略
RedisCache
兼容策略
存在难点:1. 多个key 如何拼接2. 多个key 只有部分有值,如何处理3. 返回集合类型 如何处理4. 使用这个后,存储到缓存中的必须要用统一的格式CacheAspect:使用的时候默认使用around Advisor
invalid策略
OperationType根据2/8原则,一般来说包括:1. get 两类,单个值获取,多个值获取2. set3. remove
控制策略:1. 失效时间2. 高并发下面,如果key不存在,是否需要先加入空对象3. 加入缓存前是否需要先删除
问题:1. 缓存穿透2. 缓存并发3. 缓存失效http://www.jianshu.com/p/d96906140199
缓存控制策略
0 条评论
下一页