/*
Golang 操作 Redis
*/
package main
import (
"fmt"
// 引入 Redis 包
"github.com/garyburd/redigo/redis"
)
func main() {
// 鏈接到 Redis
conn, err := redis.Dial("tcp", "localhost:6379")
if err != nil {
fmt.Println("connect redis fails err = ", err)
return
}
fmt.Println(conn)
fmt.Println("connect success")
// 通過 go 向 Redis 寫入資料
_, err = conn.Do("Set", "name", "tom貓")
if err != nil {
fmt.Println("set redis err = ", err)
return
}
// 通過 go 向 Redis 讀取資料
result, readErr := conn.Do("Get", "name")
if readErr != nil {
fmt.Println("get Redis readErr = ", readErr)
return
}
// 因為回傳的 result 是 interface{} 型別
// 因此我們需要把它轉換成相應的型別,使用 redis 的 String 方法
// String func (reply interface{},err error) (string,error)
resultStr, transErr := redis.String(result, readErr)
if transErr != nil {
fmt.Println("trans Redis transErr = ", transErr)
return
}
fmt.Println(resultStr)
// 關閉鏈接
defer conn.Close()
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/225901.html
標籤:區塊鏈
上一篇:期待已久的中本聰幣BTCs開啟sm認證通道12月準時開挖
下一篇:黃金分割鏈~PhiC
