gin_redis

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2021 License: BSD-2-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ScriptLock = `` /* 203-byte string literal not displayed */

	ScriptExpire = `` /* 218-byte string literal not displayed */

	ScriptDelete = `` /* 190-byte string literal not displayed */

)

Variables

This section is empty.

Functions

func CloseRedisPool

func CloseRedisPool()

关闭 所有redis pool

func DecrbyKey added in v1.0.4

func DecrbyKey(name, key string, number int64) (num int64, err error)

DecrbyKey **** 设置key减少指定的数值 name:redis名称 key:查询的key number:数值 返回 num error *****//

func DeleteKeys added in v1.0.4

func DeleteKeys(name string, key ...string) error

DeleteKeys **** 删除多个key name:redis名称 key:删除key 返回 error *****//

func DeleteRedisLockKey

func DeleteRedisLockKey(name, key, lockName string) error

DeleteRedisLockKey **** 删除分布式锁 name:redis名称 key:删除key lockName: 锁名字 返回 int *****//

func ExistsKey added in v1.0.4

func ExistsKey(name, key string) (bool, error)

ExistsKey **** 是否存在 name:redis名称 key:查询的key 返回 bool error *****//

func ExpireKey added in v1.0.4

func ExpireKey(name, key string, expire int64) error

ExpireKey **** 设置key过期时间 name:redis名称 key:查询的key 返回 error *****//

func GetBitmapKey added in v1.0.4

func GetBitmapKey(name, key string, offset int) (int, error)

GetBitmapKey **** 获取bitmap name:redis名称 key:删除key offset:偏移量 返回 int error *****//

func GetKeyByte

func GetKeyByte(name, key string) (interface{}, error)

GetKeyByte **** 获取name:redis名称 key:查询的key 返回 interface{} *****//

func GetRedisConnect

func GetRedisConnect(redisConfig gin_config.RedisConf) func() (redis.Conn, error)

func IncrbyKey added in v1.0.4

func IncrbyKey(name, key string, number int64) (num int64, err error)

IncrbyKey **** 设置key增加指定的数值 name:redis名称 key:查询的key number:数值 返回 num error *****//

func InitRedis

func InitRedis()

func ResetExpireRedisLockKey

func ResetExpireRedisLockKey(name, key, lockName string, time int) error

ResetExpireRedisLockKey **** 续费分布式锁 name:redis名称 key:删除key lockName: 锁名字 返回 int *****//

func SetBitmapKey added in v1.0.4

func SetBitmapKey(name, key string, offset, value int) error

SetBitmapKey **** 设置bitmap name:redis名称 key:删除key offset:偏移量 value:只能0,1 返回 error *****//

func SetKeyValue added in v1.0.4

func SetKeyValue(name, key string, value interface{}, expire ...int) (err error)

SetKeyValue **** 设置name:redis名称 key:查询的key value:设定的值 expire:存在时间 返回 error *****//

func SetRedisLockKey

func SetRedisLockKey(name, key, lockName string, time int) error

SetRedisLockKey **** 设置分布式锁 name:redis名称 key:删除key lockName: 锁名字 time: 锁存在时间 返回 error *****//

func TtlKey added in v1.0.4

func TtlKey(name, key string) (int64, error)

TtlKey **** 返回 key 的剩余过期时间 name:redis名称 key:查询的key 返回 int64 error *****//

func UseRedis

func UseRedis(name string) *redis.Pool

获取使用的redis

Types

This section is empty.

Jump to

Keyboard shortcuts

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