- 4
- 0
- 约1.69千字
- 约 2页
- 2023-06-16 发布于上海
- 举报
goget缓存_BigCache-⼜⼤⼜快的Go语⾔千兆级别缓存库
当你不断往内存添加数据时,⼤规模的数据往往对于缓存的效率有很⼤影响。同时,由⼤量数据操作引发的垃圾回收(GC)也会对拉低性能,
甚⾄引起不可预料的问题。BigCache,这个能够在内存⽀持千兆级别数据的缓存,对于GC进⾏了优化,极⼤地提⾼了性能。
Golang缓存库
简介
BigCache缓存
安装
BigCache ⽬前需要 Go 1.12 或以上,使⽤ go get 直接安装:
go get -u /allegro/bigcache
⽰例
BigCache的基本使⽤和其他缓存库基本相同,⼀个简单的使⽤例⼦如下:
import /allegro/bigcachecache, _ := bigcache.NewBigCache(bigcache.DefaultConfig(10 * time.Minute))cache.Set(my-unique-key, []byte(valu
⾸先进⾏了BigCache的实例化,使⽤默认配置,设置可清除时间为10分钟。然后,使⽤ Set 接⼝进⾏了⼀个key-value形式的缓存项的存
储,再使⽤ Get 接⼝进⾏读取,最后输出。
对于不同的应⽤场景,我们可以进⾏更为细化的配置:
import (log/allegro/big
原创力文档

文档评论(0)