在系統環境下實現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的原始碼