feat:完善项目
This commit is contained in:
28
serve/cache/logic/cache.go
vendored
Normal file
28
serve/cache/logic/cache.go
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
package logic
|
||||
|
||||
type ICache interface {
|
||||
Set(key string, value interface{}, expiration int) error
|
||||
Get(key string) (string, error)
|
||||
Del(key string) error
|
||||
ZAdd(key string, members ...*ScoreParams) error
|
||||
ZRangebyscore(key string, opt *ScoreRangeBy) ([]string, error)
|
||||
ZRem(key string, members ...interface{}) error
|
||||
HExists(key, field string) (bool, error)
|
||||
HSet(key, field string, value interface{}) error
|
||||
HGet(key, field string) (string, error)
|
||||
HDel(key string, fields ...string) error
|
||||
SAdd(key string, members ...interface{}) error
|
||||
SIsMember(key string, members interface{}) (bool, error)
|
||||
SRem(key string, members ...interface{}) error
|
||||
Run() error
|
||||
}
|
||||
|
||||
type ScoreParams struct {
|
||||
Score float64
|
||||
Member interface{}
|
||||
}
|
||||
|
||||
type ScoreRangeBy struct {
|
||||
Min, Max string
|
||||
Offset, Count int64
|
||||
}
|
Reference in New Issue
Block a user