如何在golang中将*redis.SliceCmd转换为[]string?
How to convert *redis.SliceCmd to []string in golang?
我用的是github.com/go-redis/redis/v8
,我想获取redis中的值:
userProfile := util.RedisClusterClient.HMGet(redisCtx, redisUserProfileHashkey, userIdSlice...)
但是 HMGet
return 是 *redis.SliceCmd
,而不是 []string
。模块为什么要这样设计?我怎样才能得到 []string
所有不同的 *Cmd return 值都有一个 cmd.Result()
方法来访问结果,以及一个 cmd.Err()
方法来测试是否成功。
我用的是github.com/go-redis/redis/v8
,我想获取redis中的值:
userProfile := util.RedisClusterClient.HMGet(redisCtx, redisUserProfileHashkey, userIdSlice...)
但是 HMGet
return 是 *redis.SliceCmd
,而不是 []string
。模块为什么要这样设计?我怎样才能得到 []string
所有不同的 *Cmd return 值都有一个 cmd.Result()
方法来访问结果,以及一个 cmd.Err()
方法来测试是否成功。