1 2 3 |
|
首先,创建一个新的cache,其中的key过期时间是30s,并且每10s清除缓存中的过期key。
定期清除缓存中的过期key,是通过一个常驻goroutine实现的。
接着,设置一个key/value,及其过期时间。过期时间使用默认过期时间,即30s。
获取这个key,可以看到,此时这个key在cache中是存在的。
睡眠60s,使刚才设置的key过期。
再次获取这个key,此时key已经过期,被清除了,不在cache
以上就是golang-cache是全局吗的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
[系列] - go-gin-api 规划目录和参数验证(二)
更多相关阅读请进入《golang》频道 >>

Go语言101
一个与时俱进的Go编程知识库。