您的位置:首页 > 数据库 > Redis

golang操作redis出现的错误解决

2017-11-25 21:30 846 查看
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 interface {})

解决:获取的值类型是interface {}类型,而不是[]interface {}类型,所以,不能使用range,可以先通过reflect查看获取到的值的类型,在做处理

3:redigo: unexpected type for Values, got type []uint8

解决:不需要获取值的时候加上redis.Values,加上redis.Values获取到的值类型是[]interface{},与获取单个值的[]uint8不相符合
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis golang
相关文章推荐