goget缓存_BigCache-又大又快的Go语言千兆级别缓存库.pdfVIP

  • 4
  • 0
  • 约1.69千字
  • 约 2页
  • 2023-06-16 发布于上海
  • 举报

goget缓存_BigCache-又大又快的Go语言千兆级别缓存库.pdf

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)

1亿VIP精品文档

相关文档