| 12345678910111213141516171819202122232425262728293031323334353637 |
- package localcache
- import (
- "gitea.ckfah.com/cjjy/gocommon/pkg/conf"
- )
- const (
- localCacheName = "localcache"
- refreshTime = "refresh_time"
- )
- var (
- defaultCache *localCache
- )
- func Init() error {
- time := conf.GetInt64(localCacheName, refreshTime, defaultRefreshTime)
- defaultCache = NewLocalCache(func(cache *localCache) {
- cache.defaultRefreshTime = time
- })
- return nil
- }
- func Register(configName string, refresh Refresh) {
- defaultCache.Register(configName, refresh)
- }
- // 注意类型,强一致,比如int64 ,必须key是int64才能get到,int不行
- func Get(cacheName string, keyName interface{}) interface{} {
- return defaultCache.Get(cacheName, keyName)
- }
- // 启动
- func Start() error {
- defaultCache.Start() // 启动
- return nil
- }
|