zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Go—go-cache包学习详解编程语言

Go学习编程语言 详解 &# cache 8212
2023-06-13 09:11:48 时间
github.com/patrickmn/go-cache
go-cache是一款类似于memached 的key/value 缓存软件。它比较适用于单机执行的应用程序。
go-cache实质上就是拥有过期时间并且线程安全的map,可以被多个goroutine安全访问。

举例说明用法
package main 

import ( 

 "log" 

 "time" 

 "github.com/patrickmn/go-cache" 


接着,设置一个key/value,及其过期时间。过期时间使用默认过期时间,即30s。 获取这个key,可以看到,此时这个key在cache中是存在的。 睡眠60s,使刚才设置的key过期。 再次获取这个key,此时key已经过期,被清除了,不在cache中。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/18141.html

cgojavamac