package lru import "sync" type SingleWorkFunc func() interface{} const ( OptionEventName = "operateEvent" CleanEventName = "clearEvent" WorkFuncEventKey = "workFunc" ) var ( lruCacheOnce sync.Once lruCache *singleCache ) const ( lruMaxSize = 1*1024*1024*1024*8 lruClearSize = 0.5*1024*1024*1024*8 lruEventDriver = 2000 )