美文网首页
go 中的redis使用

go 中的redis使用

作者: 顶尖少爷 | 来源:发表于2019-08-28 17:09 被阅读0次
    import (
        "fmt"
        "github.com/go-redis/redis"
    )
    
    var Client *redis.Client
    
    func init(){
        Client = redis.NewClient(&redis.Options{
            Addr:     "localhost:6379",
            Password: "", // no password set
            DB:       0,  // use default DB
        })
    
        pong, err := Client.Ping().Result()
        fmt.Println(pong, err)
    }
    
    func RedisTest(key string)(string, error){
        val, err := Client.Get(key).Result()
        if err != nil {
            panic(err)
        }
        fmt.Println(key, val)
        return val,err
    }
    
    func RedisGettDataToRedis(key string)(string, error)  {
        str,error:=Client.Get(key).Result()
        return str ,error
    }
    
    func RedisSetDataToRedis(key string, value interface{}){
        err := Client.Set(key, value, 0).Err()
        if err != nil {
            panic(err)
        }
    }
    
    func RedisExistsToRedis(key string)(bool){
        str, err:=Client.Exists(key).Result()
        if err!=nil{
            fmt.Println("redis EXISTS failed:", err)
        }
        if str ==0{
            return false
        }
        return true
    }
    
    func RedisDeleteToRedis(key string){
        err:=Client.Del(key).Err()
        if err != nil {
            fmt.Println("redis EXISTS failed:", err)
        }
    }
    

    相关文章

      网友评论

          本文标题:go 中的redis使用

          本文链接:https://www.haomeiwen.com/subject/vtymectx.html