Documentation
¶
Index ¶
- Variables
- func Decr(key string) error
- func Del(keys ...string) error
- func Do(args ...any) *redis.Cmd
- func FlushDB() error
- func Get(key string) (string, error)
- func HGet(key, field string) *redis.StringCmd
- func HMGet(key string, fields ...string) []any
- func HMSet(key string, values ...any) error
- func HSet(key string, values ...any) error
- func Incr(key string) error
- func InitCache(cfg Config) error
- func LPop(key string) *redis.StringCmd
- func LPust(channel string, values ...any) error
- func LRange(key string, start, stop int64) error
- func MGet(keys ...string) ([]any, error)
- func MSet(values ...any) error
- func Publish(channel string, msg string) error
- func RPop(key string) error
- func RPust(channel string, values ...any) error
- func SAdd(key string, members ...any) error
- func SIsMember(key string, member any) (bool, error)
- func SMembers(key string) []string
- func Set(key, val string, expiration time.Duration) error
- func Subscribe(channel string, subscribe func(msg *redis.Message, err error))
- type Config
Constants ¶
This section is empty.
Variables ¶
View Source
var Client redis.UniversalClient
Functions ¶
func Do ¶
func Do(args ...any) *redis.Cmd
执行命令 返回结果 s, err := cmd.Text() flag, err := cmd.Bool() num, err := cmd.Int() num, err := cmd.Int64() num, err := cmd.Uint64() num, err := cmd.Float32() num, err := cmd.Float64() ss, err := cmd.StringSlice() ns, err := cmd.Int64Slice() ns, err := cmd.Uint64Slice() fs, err := cmd.Float32Slice() fs, err := cmd.Float64Slice() bs, err := cmd.BoolSlice()
func MGet ¶
批量设置取数据 示例:values, err := MGet(key1, key2) for i, _ := range values { fmt.Println(values[i]) }
Types ¶
type Config ¶
type Config struct { Addrs []string `mapstructure:"addrs"` Username string `mapstructure:"username"` Password string `mapstructure:"password"` SentinelUsername string `mapstructure:"sentinel-username"` SentinelPassword string `mapstructure:"sentinel-password"` DB int `mapstructure:"db"` MasterName string `mapstructure:"master-name"` PoolFIFO bool `mapstructure:"pool-fifo"` PoolSize int `mapstructure:"pool-size"` MinIdleConns int `mapstructure:"min-idle-conns"` MaxIdleConns int `mapstructure:"max-idle-conns"` DialTimeout int64 `mapstructure:"dial-timeout"` ReadTimeout int64 `mapstructure:"read-timeout"` WriteTimeout int64 `mapstructure:"write-timeout"` PoolTimeout int64 `mapstructure:"pool-timeout"` MaxRetries int `mapstructure:"max-retries"` MinRetryBackoff int64 `mapstructure:"min-retry-backoff"` MaxRetryBackoff int64 `mapstructure:"max-retry-backoff"` }
Click to show internal directories.
Click to hide internal directories.