// Package cache ... // // Description : cache ... // // Author : go_developer@163.com<白茶清欢> // // Date : 2024-06-21 14:55 package cache import ( "strings" cacheAbstract "git.zhangdeman.cn/zhangdeman/cache/abstract" "git.zhangdeman.cn/zhangdeman/consts" ) // GetCacheInstance 获取缓存实例 func GetCacheInstance(cacheDriver string) cacheAbstract.ICache { switch strings.ToLower(cacheDriver) { case consts.CacheDriverRedis: return RedisClient case consts.CacheDriverGocache: return GocacheClient case consts.CacherDriverNull: return DefaultClient } // 非法驱动统一默认空实现 return DefaultClient }