func NewMemoryCache() *MemoryCache {
	m := &MemoryCache{m: make(map[int64]memoryCacheValue)}
	go m.cleanupGoroutine()
	return m
}
// NewMemoryCache creates a new memory cache and setups a cleanup goroutine
NewMemoryCache creates a new memory cache and setups a cleanup goroutine
// NewMemoryCache creates a new memory cache and setups a cleanup goroutine
func NewMemoryCache() *MemoryCache {
	m := &MemoryCache{m: make(map[int64]memoryCacheValue)}
	go m.cleanupGoroutine()
	return m
}
func NewMemoryCache ( ) * MemoryCache { m := & MemoryCache { m : make ( map [ int64 ] memoryCacheValue ) } go m . cleanupGoroutine ( ) return m }
NewMemoryCache creates a new memory cache and setups a cleanup goroutine
NewMemoryCache creates a new memory cache and setups a cleanup goroutine