github.com/gogf/gf@v1.16.9/.example/os/gcache/usage_basic.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/gogf/gf/os/gcache" 7 ) 8 9 func main() { 10 // 创建一个缓存对象,当然也可以直接使用gcache包方法 11 c := gcache.New() 12 13 // 设置缓存,不过期 14 c.Set("k1", "v1", 0) 15 16 // 获取缓存 17 fmt.Println(c.Get("k1")) 18 19 // 获取缓存大小 20 fmt.Println(c.Size()) 21 22 // 缓存中是否存在指定键名 23 fmt.Println(c.Contains("k1")) 24 25 // 删除并返回被删除的键值 26 fmt.Println(c.Remove("k1")) 27 28 // 关闭缓存对象,让GC回收资源 29 c.Close() 30 }