[build by hexo/next/gitalk/hexo-generator-search/LaTeX]"> Golang-API-groupcache 发表于 2017-05-15 分类于 golang 主要代码结构consistenthash(提供一致性哈希算法的支持),lru(提供了LRU方式清楚缓存的算法),singleflight(保证了多次相同请求只去获取值一次,减少了资源消耗),还有一些源文件:byteview.go 提供类似于一个数据的容器,http.go提供不同地址间的缓存的沟通的实现,peers.go节点的定义,sinks.go感觉就是一个开辟空间给容器,并和容器交互的一个中间人,groupcache.go整个源码里的大当家,其它人都是为它服务的。