Documentation ¶
Overview ¶
缓存模块
Index ¶
- func Clear() error
- func Exists(keys string) bool
- func Get(key string) (string, error)
- func GetString(key string) string
- func GetStruct(key string, val any) error
- func Gkey(g string, arg ...any) string
- func Group(g, key string)
- func GroupRemove(g string)
- func Key(args ...any) string
- func Remove(key string) error
- func Set(key, val string) error
- func SetDefaultTime(c time.Duration)
- func SetExt(key, val string, t time.Duration) error
- func SetGroup(child, self int)
- func SetInteface(c CacheInteface)
- func SetNumber(key string, val any) error
- func SetStruct(key string, val any) error
- func SetStructExt(key string, val any, t time.Duration) error
- type CacheInteface
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Key ¶
生成CacheKey下标 增强模式,针对多维map进行order排序、string拼接、MD5生成的方式进行保持一致
args 任意类型参数,用于进行MD5加密,返回缓存下标信息
func SetGroup ¶ added in v0.3.25
func SetGroup(child, self int)
设置缓存组中的数量限制
child 分组内列表的最大数量限制 self 外层组数量最大限制
func SetInteface ¶ added in v0.3.25
func SetInteface(c CacheInteface)
设置存储驱动 默认使用 sync.Map 进行缓存读写,若无特殊需求,不建议使用此操作迁出缓存操作类
c 存储缓存的驱动标识
func SetNumber ¶
设置数字类型缓存,避免使用时再进行fmt.Sprintf转化(因any类型可能为多种数字类型,所以此处使用fmt进行转化) 使用SetNumber存储,读取时也只能使用GetString进行读取,然后再通过xstring.Toxxxx进行转化【或者使用json.Number进行转化】
key 缓存下标 val 缓存值
Types ¶
Click to show internal directories.
Click to hide internal directories.