golang 連線redis資料庫並進行增刪查改

2022-06-11 20:06:10 字數 2241 閱讀 1628

(1)安裝第三方開源的redis庫;

(2)在使用redis之前,需要安裝第三方庫,在gopath路徑下執行安裝指令--$gopath$:go get github.com/garyburd/redigo/redis;

go操作redis中的string:

//向redis寫入資料

_, err1 := conn.do("

set", "

name

", "

gong")

if err1 !=nil

//向redis讀取資料,返回的r是個空介面

r, err2 := redis.string(conn.do("

get", "

name"))

if err2 !=nil

fmt.println(

"操作set")

fmt.println(

"操作get r=

", r)

}go操作redis中的hash:

//向redis寫入資料

_, err1 := conn.do("

hset

", "

user1

", "

name

", "

gong")

if err1 !=nil

_, err3 := conn.do("

hset

", "

user1

", "

age", "20"

)

if err3 !=nil

//向redis讀取資料,返回的r是個空介面

r, err2 := redis.string(conn.do("

hget

", "

user1

", "

name"))

if err2 !=nil

fmt.println(

"操作hset")

fmt.println(

"操作hget r=

", r)

}假設想操作多個hash,則

//向redis寫入資料

_, err1 := conn.do("

hmset

", "

user1

", "

name

", "

beijing

", "

address

", "

beijing")

if err1 !=nil

_, err3 := conn.do("

hmset

", "

user2

", "

name

", "

wuhan

", "

address

", "

wuhan")

if err3 !=nil

//向redis讀取資料,返回的r是個空介面

r, err2 := redis.strings(conn.do("

hmget

", "

user1

", "

name

", "

address"))

if err2 !=nil

for i, v :=range r

}

redis.do("

eexpire

","name

",10)

其它的資料結構基本差不多,就是裡面傳入的方法的區別。

Golang連線Redis資料庫

golang連線redis資料庫 golang連線資料庫,這裡博主推薦使用go redis這個庫,理由很簡單 連線資料庫的操作類似在資料庫裡面輸入命令 go redis的安裝方式go get v v小v,是輸出過程。一般情況下不帶 v什麼反饋都看不到。連線redis的方式package 順帶提一下,...

golang連線mysql資料庫查詢

確認位址是否有效 err db.ping if err nil var id int name string 將查詢傳送到資料庫。像往常一樣,我們檢查錯誤 其次,只要有乙個開放的結果集 由行表示 底層連線就會繁忙,不能用於任何其他查詢。這意味著它在連線池中不可用。如果您使用row next 迭代所有...

Golang 操作 Redis 示例

golang 操作 redis package main import fmt 引入 redis 包 通過 go 向 redis 寫入資料 err conn.do set name tom貓 if err nil 通過 go 向 redis 讀取資料 result,readerr conn.do g...