Categorygithub.com/cclehui/redis-util
modulepackage
0.0.2
Repository: https://github.com/cclehui/redis-util.git
Documentation: pkg.go.dev

# README

redis-util

方便业务使用的redis操作封装,比如常见的缓存set get操作, 一行代码搞定,不像开源库需要写好多行

使用方法

package main

import (
	"fmt"

	redisutil "github.com/cclehui/redis-util"
	"github.com/gomodule/redigo/redis"
)

func main() {
	server := "xxxxx:6379"
	password := "wxxxxxxxxx"

	redisClient := &redis.Pool{
		Dial: func() (redis.Conn, error) {
			c, err := redis.Dial("tcp", server)
			if err != nil {
				return nil, err
			}

			if _, err := c.Do("AUTH", password); err != nil {
				c.Close()
				return nil, err
			}

			return c, nil
		},
	}

	redisUtil := redisutil.NewRedisUtil(redisClient)
	cacheKey := "cclehui_test_set_get_key_211022"

	_ = redisUtil.Set(cacheKey, "axxxaa", 3600) // 设置缓存

	valueStrRes := ""
	_, _ = redisUtil.Get(cacheKey, &valueStrRes) // 获取缓存
	fmt.Println("获取缓存:", valueStrRes)

	_ = redisUtil.Del(cacheKey) // Del

	value, _ := redisUtil.Incr(cacheKey)
	fmt.Println("Incr:", value)

	value, _ = redisUtil.Decr(cacheKey)
	fmt.Println("Decr:", value)
}

# Packages

No description provided by the author

# Functions

Decode将Encode的结果重新赋值给ptr指向的类型.
Encode将任意类型编码为[]byte类型.
No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author