package
0.1.5
Repository: https://github.com/dup2x/gopkg.git
Documentation: pkg.go.dev

# README

cache

cache是使用lru4算法实现的KV内存缓存组件,lru4是对lru算法进行淘汰策略变种产生的算法,使用较为简单。

example

  // See more in local_test.go
  key := []byte("k1")
  val := []byte("v1")
  cache := NewLocal()
  cache.Set(key,val)
  val = cache.Get(key)
  cache.Del(key)
  cache.FlushAll()

bench_mark

BenchmarkSet-4          10000000           223 ns/op
BenchmarkGet-4          20000000           113 ns/op
BenchmarkDel-4          20000000            76.6 ns/op
BenchmarkFlushAll-4     30000000            57.8 ns/op

# Packages

Package lru4 ...

# Functions

NewLocal return local cache with default_cap=4096.

# Interfaces

Cacher interface.