本篇文章带大家了解一下Golang缓存,深入浅出的介绍一下Golang中的缓存库freecache,希望对大家有所帮助!

go开发缓存场景一般使用map或者缓存框架,为了线程安全会使用sync.Map或线程安全的缓存框架。

缓存场景中如果数据量大于百万级别,需要特别考虑数据类型对于gc的影响(注意string类型底层是指针+Len+Cap,因此也算是指针类型),如果缓存key和value都是非指针类型的话就无需多虑了。【相关

一文了解Golang中的缓存库freecache