Files
frp-panel/cache/freecache.go
2024-12-02 19:19:59 +00:00

25 lines
458 B
Go

package cache
import (
"context"
"github.com/VaalaCat/frp-panel/conf"
"github.com/VaalaCat/frp-panel/logger"
"github.com/coocood/freecache"
)
var (
cache *freecache.Cache
)
func InitCache() {
c := context.Background()
cacheSize := conf.Get().Master.CacheSize * 1024 * 1024 // MB
cache = freecache.NewCache(cacheSize)
logger.Logger(c).Infof("init cache success, size: %d MB", cacheSize/1024/1024)
}
func Get() *freecache.Cache {
return cache
}