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的服務器上使用,指定ConnectionSpec接口。
client, err := redis.NewSynchClientWithSpec (spec);
if err != nil {
log.Println ("連接服務器失敗>", 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的服務器上使用,指定ConnectionSpec接口。
client, err := redis.NewSynchClientWithSpec (spec);
if err != nil {
log.Println ("連接服務器失敗>", 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語言程序設計有所幫助。
相關(guān)文章
Go簡單實現(xiàn)協(xié)程池的實現(xiàn)示例
本文主要介紹了Go簡單實現(xiàn)協(xié)程池的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06
VScode下配置Go語言開發(fā)環(huán)境(2023最新)
在VSCode中配置Golang開發(fā)環(huán)境是非常簡單的,本文主要記錄了Go的安裝,以及給vscode配置Go的環(huán)境,具有一定的參考價值,感興趣的可以了解一下2023-10-10

