golang-lru - 这提供了lru实现固定大小线程安全 LRU 缓存的包。它基于Groupcache中的缓存。

Created at: 2014-08-07 06:14:53
Language: Go
License: MPL-2.0

戈朗鲁

这提供了实现固定大小的线程安全 LRU 缓存的包。它基于组缓存中的缓存。

lru

文档

完整文档可在 Go 包中找到

使用 LRU 非常简单:

l, _ := New(128)
for i := 0; i < 256; i++ {
    l.Add(i, nil)
}
if l.Len() != 128 {
    panic(fmt.Sprintf("bad len: %v", l.Len()))
}