fastcache:牛人又出新品,线程安全的内存缓存

By youbbs at 2018-11-23 09:18 • 108次点击
youbbs

这是个快速的缓存库,接口很简单,代码清晰易读

func New(maxBytes int) *Cache
func (c *Cache) Del(k []byte)
func (c *Cache) Get(dst, k []byte) []byte
func (c *Cache) Reset()
func (c *Cache) Set(k, v []byte)
func (c *Cache) UpdateStats(s *Stats)

特点:

快速。 性能在多核CPU上表现更好。 
线程安全的。 并发goroutine可以读写单个缓存实例。
fastcache设计用于存储大量项目而无需GC开销。
Fastcache在创建期间达到设置的最大大小时会自动驱逐旧条目。
简单的API。

其开发者三年前开发的fasthttp 比标准库http 快10倍,同时也发布了一系列fast* 库,
参见 https://www.youbbs.org/t/1966 5

fastcache https://github.com/VictoriaMetrics/fastcache 3


fastcache, , , 新品, 线程


目前尚无回复
登录 后发表评论