2021
08-22
08-22
golang中cache组件的使用及groupcache源码解析
groupcache简介在软件系统中使用缓存,可以降低系统响应时间,提高用户体验,降低某些系统模块的压力.groupcache是一款开源的缓存组件.与memcache与redis不同的时,groupcache不需要单独的部署,可以作为你程序的一个库来使用.这样方便我们开发的程序部署.本篇主要解析groupcache源码中的关键部分,lru的定义以及如何做到同一个key只加载一次。缓存填充以及加载抑制的实现上篇有提到load函数的实现,缓存填充的逻辑也体现在这里。gr...
继续阅读 >