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  }