go如何操作redis資料庫

2021-09-20 06:31:13 字數 2241 閱讀 2555

)//通過go向redis寫入資料和讀取資料

func main()

defer con.close()

fmt.println("redis連線成功")

//2.通過go向redis寫入資料 string [key-value]

_,err = con.do("set","name","bob小公尺")

if err != nil

fmt.println("set ok")

//3.通過go向redis讀取資料 string [key-value]

//因為返回的reply是{}inte***ce。而name對應的值是string,因此需要轉換

reply,err := redis.string(con.do("get","name"))

if err != nil

fmt.println("get ok ,獲取的值為:",reply)

}執行結果:

)//通過go向redis寫入資料和讀取資料

func main()

defer con.close()

fmt.println("redis連線成功")

//2.通過go向redis寫入資料 string [key-value]

_,err = con.do("hset","user1","name","bob小公尺")

if err != nil

_,err = con.do("hset","user1","age","18")

if err != nil

fmt.println("hset ok")

//3.通過go向redis讀取資料 string [key-value]

//因為返回的reply是{}inte***ce。而name對應的值是string,因此需要轉換

reply1,err := redis.string(con.do("hget","user1","name"))

if err != nil

reply2,err := redis.int(con.do("hget","user1","age"))

if err != nil

fmt.println("hget ok")

fmt.printf("名字=%v 年齡=%v\n",reply1,reply2)

}執行結果:

)//通過go向redis寫入資料和讀取資料

func main()

defer con.close()

fmt.println("redis連線成功")

//2.通過go向redis寫入資料

_,err = con.do("hmset","user2","name","bob大公尺","age","19")

if err != nil

fmt.println("hmset ok")

//3.通過go向redis讀取資料

reply,err := redis.strings(con.do("hmget","user2","name","age"))

if err != nil

fmt.println("hmget ok")

for i,v := range reply

}執行結果:

go基礎之操作redis資料庫

關於redis的操作不多贅述,詳見菜鳥教程redis文件 這裡要引入第三方庫redisgo,go get github.com garyburd redigo redis 上面的github倉庫已遷移,使用 go get github.com gomodule redigo redis下面開始一些實...

Redis資料庫操作

1.終端連線redis的命令redis cli h ip address linux系統下可通過ifconfig檢視ip address資訊2.在連線後選擇redis庫select number number是redis庫的編號3.檢視redis庫的keys資訊keys 4.減少redis庫連線次數...

go操作mysql資料庫

var db sql.db 資料庫 控制代碼 var errorg error 全域性變數 func init 功能 查詢 引數 tablename 表名 cond 選擇條件 items 選擇的欄位名 返回值 未定 ex select id,name from flask sx test.stu t...