缓存简单实践理论

135 阅读1分钟

概念:

system-of-record:系统记录,就是数据源存放的原始位置。比如常用的数据库,是实际存储数据的习题,简称SoR。

Cache:是系统记录的快照数据,cache访问速度比SoR要快,放入缓存的目的就是,提高缓存命中率,让热点数据去缓存访问,减少回源到SoR系统的次数。

回源:就是回到数据源查询数据,缓存没有命中就要去SoR查询数据就是回源。

使用场景

读场景:先从缓存中读,如果读到数据就返回,如果缓存中没有就回源到SoR系统读取,再将数据写入到缓存中供下次缓存中使用。

写场景:先将数据写入SoR系统,写入成功后立即将数据同步写入缓存。

更新场景:先更新SoR系统的数据,然后删除缓存的对应数据,再将数据写入缓存。或者更新完SoR系统设置缓存数据过期,下次读取的时候会去SoR系统读取,读取完再写入缓存。