文件名称:cache:Mango Cache :mango: - 在 Go (golang) 中部分实现 Guava Cache
文件大小:100KB
文件格式:ZIP
更新时间:2024-08-13 00:22:43
golang cache lru tinylfu slru
芒果缓存 Go 中部分实现。 支持的缓存替换策略: LRU 分段 LRU(默认) TinyLFU(实验性) TinyLFU 实现的灵感来自 Ben Manes 的和 Damian Gryski 的 tinylfu。 下载 go get -u github.com/goburrow/cache 例子 package main import ( "fmt" "math/rand" "time" "github.com/goburrow/cache" ) func main () { load := func ( k cache. Key ) (cache. Value , error ) { time . Sleep ( 100 * time . Millisecond ) // Slow task return fmt . Sprintf ( "%d" ,