go基礎之操作redis資料庫

2021-10-23 06:37:34 字數 1659 閱讀 2981

關於redis的操作不多贅述,詳見菜鳥教程redis文件

這裡要引入第三方庫redisgo,go get github.com/garyburd/redigo/redis

//上面的github倉庫已遷移,使用

go get github.com/gomodule/redigo/redis

下面開始一些實際的操作

go操作redis資料庫

*/type user struct

func

main()

//讀寫操作 string

func

readandwrite

(c redis.conn)

else

}//寫操作並且設定過期時間

func

writebyconfigexpiretime

(c redis.conn)

else

}//寫入乙個結構體型別

func

writestructobject

(c redis.conn)

_,err:=c.do(

"set"

,person.username,person.password)

checkerr

(err)

}//檢測key是否存在

func

i***istkey

(c redis.conn)

else

}//寫入json格式的資料

func

writejsonobject

(c redis.conn)

//序列化

value,

_:=json.

marshal

(user)

// setnx 該操作不能被覆蓋

res,err:=c.do(

"setnx"

,key,value)

checkerr

(err)

if res ==

int64(1

)}//取出json格式的資料

func

readjsonobject

(c redis.conn)

value,err:=redis.

bytes

(c.do

("get"

,key)

)if err !=

nil//解序列化

err = json.

unmarshal

(value,

&user)

if err!=

nilelse

}//淘汰快取

func

expirekey

(c redis.conn)

//捕獲異常

func

checkerr

(err error

)}

資料庫之Redis基礎操作

一 簡介 redis裡的資料結構為庫 資料 鍵值對 二 基礎操作 1.庫操作 redis預設給了16個庫,我們不必建立,只需要切換使用這些庫即可 select num num為0 15之間的數字 2.資料操作 1 增 string型別 set key value key2 value2 key3 v...

go如何操作redis資料庫

通過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.printl...

操作redis資料庫的基礎命令

啟動資料庫 服務端 redis server 啟動資料庫客戶端 redis cli 選擇要操作的資料庫 select 0 選擇資料庫0redis資料庫的型別有string,list,hash string型別資料的操作 set key values 元素key不存在則新新增,存在則修改key的值為v...