我正在用 golang 编写一个函数,通过传递密钥从 redis db 获取值。该值是一个列表。我正在使用 'GET' redis 命令来获取值。但它给了我错误。您可以在代码下方找到,func GetValue(key string) []string { var value []string var err error value, err = redis.Strings(conn.Do("GET", key)) if err != nil { log.Fatal(err) } fmt.Println(value) return value}func RetrieveValue() { keyType, _ := conn.Do("TYPE", recentItemKey) fmt.Println("Type", keyType) var results []string results = GetValue(recentItemKey) for _, val := range results { fmt.Println(val) }}输出在这里,Type list2015/03/14 19:09:12 WRONGTYPE Operation against a key holding the wrong kind of valueexit status 1版本Go 1.4.2Redis-2.8.19Redis 去图书馆github.com/garyburd/redigo/redis有人可以帮我解决这个问题吗?谢谢
1 回答
- 1 回答
- 0 关注
- 235 浏览
添加回答
举报
0/150
提交
取消