mirror of
https://github.com/grafana/grafana.git
synced 2024-11-28 11:44:26 -06:00
20 lines
389 B
Go
20 lines
389 B
Go
package localcache
|
|
|
|
import (
|
|
"time"
|
|
|
|
gocache "github.com/patrickmn/go-cache"
|
|
)
|
|
|
|
// CacheService cache any object in memory on the local instance.
|
|
type CacheService struct {
|
|
*gocache.Cache
|
|
}
|
|
|
|
// New returns a new CacheService
|
|
func New(defaultExpiration, cleanupInterval time.Duration) *CacheService {
|
|
return &CacheService{
|
|
Cache: gocache.New(defaultExpiration, cleanupInterval),
|
|
}
|
|
}
|