一个简单高效的LRU 缓存,golang 实现

LRU(Least recently used,最近最少使用)是根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。

一个简单的用golang 实现的LRU 缓存: https://github.com/cespare/pastedown/blob/master/cache/cache.go 21

示例见 https://github.com/ego008/pastedown/blob/master/pastedown.go 12

Relative Articles