Documentation
¶
Overview ¶
Package cache 代表缓存
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrCodeSendTooMany = errors.New("发送太频繁") ErrCodeVerifyTooMany = errors.New("验证太频繁") )
View Source
var ErrKeyNotExist = redis.Nil
Functions ¶
This section is empty.
Types ¶
type CodeCache ¶
type CodeCache interface { Set(ctx context.Context, biz, phone, code string) error Verify(ctx context.Context, biz, phone, code string) (bool, error) }
func NewCodeCache ¶
func NewCodeCache(cmd redis.Cmdable) CodeCache
type RedisCodeCache ¶
type RedisCodeCache struct {
// contains filtered or unexported fields
}
type RedisUserCache ¶
type RedisUserCache struct {
// contains filtered or unexported fields
}
type UserCache ¶
type UserCache interface { Get(ctx context.Context, uid int64) (domain.User, error) Set(ctx context.Context, du domain.User) error }
func NewUserCache ¶
func NewUserCache(cmd redis.Cmdable) UserCache
type UserCacheV1 ¶
type UserCacheV1 struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.