为了账号安全,请及时绑定邮箱和手机立即绑定

如何从golang中的redis键值存储中获取一个列表值?

如何从golang中的redis键值存储中获取一个列表值?

Go
Smart猫小萌 2021-09-21 16:27:25
我正在用 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信