文件名称:go-cache:Go的内存键:值存储缓存(类似于Memcached)库,适用于单机应用程序
文件大小:15KB
文件格式:ZIP
更新时间:2024-02-23 09:57:01
go library cache GoGo
去缓存 go-cache是一个内存中键:类似于memcached的值存储/缓存,适用于在一台计算机上运行的应用程序。 它的主要优点是,它本质上是具有到期时间的线程安全的map[string]interface{} ,因此不需要通过网络序列化或传输其内容。 可以在给定的持续时间内或永久存储任何对象,并且可以由多个goroutine安全地使用高速缓存。 尽管不打算将go-cache用作持久数据存储区,但可以将整个缓存保存到文件并从文件中加载(使用c.Items()检索要映射的项目映射,并使用NewFrom()创建一个从反序列化的缓存中删除)以快速从停机中恢复。 (有关警告,请参见有关NewFrom()的文档。) 安装 go get github.com/patrickmn/go-cache 用法 import ( "fmt" "github.com/patrickmn/go-cache" "time" ) func main () { // Create a cache with a default expiration time of 5 minutes, and wh
【文件预览】:
go-cache-master
----README.md(2KB)
----LICENSE(1KB)
----cache.go(30KB)
----sharded_test.go(2KB)
----cache_test.go(38KB)
----sharded.go(4KB)
----CONTRIBUTORS(400B)