Golang操作Redis

OldBoy~發表於2018-09-23

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

相關文章