cache

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// UserTokenKeyPrefix  用户token存储的key
	UserTokenKeyPrefix = "entry:user:token:"
	// UserTokenTimeout   用户token过期时间
	UserTokenTimeout = time.Hour * 24
)

Variables

View Source
var (
	RedisClient *redis.Client
)

Functions

func ConnectRedis

func ConnectRedis(redisCfg *config.RedisConfig) *redis.Client

ConnectRedis 连接到Redis

func InitRedis

func InitRedis()

InitRedis 初始化Redis连接池

Types

type UserCache

type UserCache struct {
	// contains filtered or unexported fields
}

UserCache 用户缓存操作

func NewUserCache

func NewUserCache(client *redis.Client) *UserCache

NewUserCache 创建 UserCache

func (*UserCache) DelUserField

func (userCache *UserCache) DelUserField(token, key string)

DelUserField 删除用户字段信息

func (*UserCache) DelUserInfo

func (userCache *UserCache) DelUserInfo(token string)

DelUserInfo 删除用户信息

func (*UserCache) GetUserId

func (userCache *UserCache) GetUserId(token string) (int64, error)

GetUserId 获取用户id

func (*UserCache) GetUserInfo

func (userCache *UserCache) GetUserInfo(token string) (*model.User, error)

GetUserInfo 获取用户信息

func (*UserCache) SetUserField

func (userCache *UserCache) SetUserField(token, key, val string)

SetUserField 缓存用户字段信息

func (*UserCache) SetUserInfo

func (userCache *UserCache) SetUserInfo(token string, user *model.User)

SetUserInfo 缓存用户信息

Jump to

Keyboard shortcuts

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