Golang對Redis的常用操作

2021-09-25 08:14:50 字數 2148 閱讀 5448

redis操作

package redis

/* 獲取乙個*redis.client

*/func

newrds

(addr, password string

, db, poolsize int

)(client *clientredis, err error))

} pong, err := client.

ping()

.result()

if err !=

nil fmt.

println

(pong)

return}/*

string set操作 對照命令 set key value

*/func

(cr *clientredis)

stringset

(expire time.duration, key string

, value string

)(err error

) cr.

expire

(key, expire)

return}/*

string get操作 對照命令 get key

*/func

(cr *clientredis)

stringget

(key string

)(res string

, err error

)return}/*

list lpush操作 對照命令 lpush key value

*/func

(cr *clientredis)

listlpush

(expire time.duration, key string

, value ...

string

)(err error

) cr.

expire

(key, expire)

return}/*

list rpush操作 對照命令 rpush key value

*/func

(cr *clientredis)

listrpush

(expire time.duration, key string

, value ...

string

)(err error

) cr.

expire

(key, expire)

return}/*

list lpop操作 對照命令 lpop key

*/func

(cr *clientredis)

listlpop

(key string

)(res string

, err error

)return}/*

list rpop操作 對照命令 rpop key

*/func

(cr *clientredis)

listrpop

(key string

)(res string

, err error

)return}/*

set add操作 對照命令 sadd key value

*/func

(cr *clientredis)

setadd

(expire time.duration, key string

, value ...

string

)(err error

) cr.

expire

(key, expire)

return}/*

set members操作 對照命令 smembers key

*/func

(cr *clientredis)

setmembers

(key string

)(res [

]string

, err error

)return

}

golang 對mysql資料庫的常用操作

匯入包 連線資料 db,err sql.open mysql root 123456789 mydb?charset utf8 if err nil查詢資料 var id int var username,password string rows,err db.query select from m...

golang的redis庫的安裝

第一步 先進入到你的gopat 件夾 第二步 cmd目錄進入終端 第三步 輸入go指令 好了 正常的redis庫就安裝完成了。但是!可能出於網路問題,博主並沒有安裝成功!如果你也是這樣請看方法二 import github.com garyburd redigo redis import redig...

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...