Documentation
¶
Index ¶
- func Deletes(keys []string, prefix string) error
- func Get(key string) (interface{}, bool)
- func GetSettings(keys []string, prefix string) (map[string]string, []string)
- func Set(key string, value interface{}, ttl int) error
- func SetSettings(values map[string]string, prefix string) error
- type Driver
- type MemoStore
- func (store *MemoStore) Delete(keys []string, prefix string) error
- func (store *MemoStore) GarbageCollect()
- func (store *MemoStore) Get(key string) (interface{}, bool)
- func (store *MemoStore) Gets(keys []string, prefix string) (map[string]interface{}, []string)
- func (store *MemoStore) Set(key string, value interface{}, ttl int) error
- func (store *MemoStore) Sets(values map[string]interface{}, prefix string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSettings ¶
GetSettings 根据名称批量获取设置项缓存
Types ¶
type Driver ¶
type Driver interface { // Set 设置值,ttl为过期时间,单位为秒 Set(key string, value interface{}, ttl int) error // Get 取值,并返回是否成功 Get(key string) (interface{}, bool) // Gets 批量取值,返回成功取值的map即不存在的值 Gets(keys []string, prefix string) (map[string]interface{}, []string) // Sets 批量设置值,所有的key都会加上prefix前缀 Sets(values map[string]interface{}, prefix string) error // Delete 删除值 Delete(keys []string, prefix string) error }
Driver 键值缓存存储容器
var Store Driver = NewMemoStore()
Store 缓存存储器
Click to show internal directories.
Click to hide internal directories.