mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-25 12:28:34 +08:00
【升级go 1.18】
This commit is contained in:
8
base/cache/cache.go
vendored
8
base/cache/cache.go
vendored
@@ -2,17 +2,17 @@ package cache
|
||||
|
||||
type Cache interface {
|
||||
// 添加缓存,如果缓存则返回错误
|
||||
Add(k string, v interface{}) error
|
||||
Add(k string, v any) error
|
||||
|
||||
// 如果不存在则添加缓存值,否则直接返回
|
||||
AddIfAbsent(k string, v interface{})
|
||||
AddIfAbsent(k string, v any)
|
||||
|
||||
// 如果存在则直接返回,否则调用getValue回调函数获取值并添加该缓存值
|
||||
// @return 缓存值
|
||||
ComputeIfAbsent(k string, getValueFunc func(string) (interface{}, error)) (interface{}, error)
|
||||
ComputeIfAbsent(k string, getValueFunc func(string) (any, error)) (any, error)
|
||||
|
||||
// 获取缓存值,参数1为值,参数2->是否存在该缓存
|
||||
Get(k string) (interface{}, bool)
|
||||
Get(k string) (any, bool)
|
||||
|
||||
// 缓存数量
|
||||
Count() int
|
||||
|
||||
Reference in New Issue
Block a user