Golang操作Redis

在系统环境下实现redis操作必须做好以下准备

一、当前系统必须下载安装redis

二、配置好GOPATH环境变量,并下载GO的redis驱动包

当做好以上准备工作时,紧接着如下

看以下要使用的驱动包地址(方便查看封装的源码,应用在项目开发中)

https://github.com/astaxie/goredis/blob/master/redis.go  //源码地址,多研究

下载驱动包

# go get github.com/astaxie/goredis  //默认下载驱动包到GOPATH下

简单操作

package main

import (
    "fmt"
    "github.com/astaxie/goredis" //导入redis驱动包
)

func main() {
    var client goredis.Client
    client.Addr = "127.0.0.1:6379"
    //写入值 key set
    err := client.Set("test", []byte("hello my redis test"))
    if err != nil {
        panic(err)
    }
    //get
    res, err := client.Get("test")
    if err != nil {
        panic(err)
    }
    fmt.Println(string(res))
    //hmset
    f := make(map[string]interface{})
    f["name"] = "zhangsan"
    f["age"] = 20
    err = client.Hmset("test_hash", f)
    if err != nil {
        panic(err)
    }
    //hget
    str, err := client.Hget("test_hash", "name")
    if err != nil {
        panic(err)
    }
    fmt.Printf("%s", str)

}

以上代码只简单举例,项目中遇到复杂的需求设计多研究github的源码

原文地址:https://www.cnblogs.com/wt645631686/p/9692584.html