在系统环境下实现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的源码