Go語言操作redis用法實例
更新時間:2015年02月28日 14:43:44 作者:niuniu
這篇文章主要介紹了Go語言操作redis用法,實例分析了Go語言操作redis的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Go語言操作redis用法。分享給大家供大家參考。具體如下:
復制代碼 代碼如下:
package main
import (
"fmt"
"log"
"redis"
)
func main() {
//DefaultSpec()創(chuàng)建一個連接規(guī)格
spec := redis.DefaultSpec().Db(0).Password("");
//創(chuàng)建一個新的syncClient,并連接到Redis的服務(wù)器上使用,指定ConnectionSpec接口。
client, err := redis.NewSynchClientWithSpec (spec);
if err != nil {
log.Println ("連接服務(wù)器失敗>", err);
return
}
dbkey := "GAME:TEST:info";
value, err := client.Get(dbkey);
if err!= nil {
log.Println ("error on Get", err);
return
}
//
if value == nil {
value :=[]byte("Hello world!");
client.Set(dbkey, value);
fmt.Printf("插入數(shù)據(jù)>%s \n",value)
} else {
fmt.Printf("接收到數(shù)據(jù)>%s \n",value);
//return;
}
}
import (
"fmt"
"log"
"redis"
)
func main() {
//DefaultSpec()創(chuàng)建一個連接規(guī)格
spec := redis.DefaultSpec().Db(0).Password("");
//創(chuàng)建一個新的syncClient,并連接到Redis的服務(wù)器上使用,指定ConnectionSpec接口。
client, err := redis.NewSynchClientWithSpec (spec);
if err != nil {
log.Println ("連接服務(wù)器失敗>", err);
return
}
dbkey := "GAME:TEST:info";
value, err := client.Get(dbkey);
if err!= nil {
log.Println ("error on Get", err);
return
}
//
if value == nil {
value :=[]byte("Hello world!");
client.Set(dbkey, value);
fmt.Printf("插入數(shù)據(jù)>%s \n",value)
} else {
fmt.Printf("接收到數(shù)據(jù)>%s \n",value);
//return;
}
}
希望本文所述對大家的Go語言程序設(shè)計有所幫助。