1:failed redigo: unexpected type for string, got type int64
解決:操作incr,incrby,decr,decyby時,不需要加上redis.string,因為操作型別是int64型別,加上redis.string,型別不相符合
2:cannot range over unino (type inte***ce {})
解決:獲取的值型別是inte***ce {}型別,而不是inte***ce {}型別,所以,不能使用range,可以先通過reflect檢視獲取到的值的型別,在做處理
3:redigo: unexpected type for values, got type uint8
解決:不需要獲取值的時候加上redis.values,加上redis.values獲取到的值型別是inte***ce{},與獲取單個值的uint8不相符合
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...
Golang對Redis的常用操作
redis操作package redis 獲取乙個 redis.client func newrds addr,password string db,poolsize int client clientredis,err error pong,err client.ping result if er...
Golang操作Redis之有序集合 zset
看 有序集合適用於排行榜。獲取成員個數 result,err conn.do zcard score if err nil fmt.println result 取出 公升序 scoremap,err redis.stringmap conn.do zrevrange score 0,2,withs...