cache

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCache

func NewCache(Expired time.Duration) *bigcache.BigCache

NewCache 创建一个缓存管理,Expired 缓存过期时间。 Expired 不能小于2秒,小于2秒则不设置过期时间。

Types

type Exist

type Exist interface {
	Set(key string, value interface{}, second uint)             //设置:键,值,过期秒数
	Get(key string) (interface{}, error)                        //获取:键。返回:值,错误(有错表示不存在或已过期)
	Exist(key string) bool                                      //是否存在:键。返回:是否存在,true存在,false不存在
	Del(key string)                                             //删除:键
	ExistDelete(key string) bool                                //存在即删除:键;返回:是否存在,true存在,false不存在
	ExistOrSet(key string, value interface{}, second uint) bool //不存在就设置:键,值,过期秒数;返回:是否存在,true存在,false不存在
	Clean()                                                     //清空所有
}

func NewExist

func NewExist(defaultExpirationSecond uint) Exist

NewExist 创建一个是否存在的记录器 defaultExpirationSecond 默认过期时间(秒)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL