About
cacheskin
是对缓存访问的一个基础封装,重点为解决分布式系统中的数据一致性问题,支持按时间及tag进行缓存的失效检查;- 支持缓存读写的超时控制;
- 由于采用时间戳来作为数据版本号,
cacheskin
并没有从理论上严格保证缓存与后台数据的一致性,但在大多数工业场景下,cacheskin
足以满足需求; - 原理与异常场景请参考《分布式系统缓存设计浅析》;
cacheskin
没有要求你采用什么方案存储缓存和TAG信息,这给使用者最大的灵活度。但为了接入cacheskin
,开发者仍然需要满足缓存Storage以及TAG信息符合给定的接口,详细情况可参考interface。
Install
$ npm install cacheskin