文件名称:lru:用 Go 编写的磁盘上的 LRU 缓存
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-28 03:31:19
Go
卢鲁 这个库是一种管理缓存以在磁盘上存储字节的简单方法。 现在,这个缓存: 不允许更新(尚未实施更新) 永远不会超过限制(我们在写入磁盘之前检查而不是在调整之后) 初始化时应该为空(我们不删除任何内容,但是 2 个不同实例上的 2 个键将具有相同的文件名,因此值将与写入磁盘的第一个相同) 是 goroutine 安全的(它有一个锁定机制) 安装 go get github.com/dakis/lru 初始化缓存 cache := lru.New(CACHE_SIZE, "/tmp") defer cache.Clear() 获取值 cache := lru.New(CACHE_SIZE, "/tmp") defer cache.Clear() if data, ok := cache.Get("key); ok { fmt.Println("value was re
【文件预览】:
lru-master
----.gitignore(259B)
----lru.go(4KB)
----LICENSE(1KB)
----examples()
--------get_and_set.go(645B)
----README.md(1KB)
----lru_test.go(4KB)