我正在使用go-redis包(也尝试过redigo),并且想要获取多个值,看来我必须使用MGET()
函数,但函数输入就像(keys ...string)
一样,有什么办法吗我可以建立一个键数组并传递给函数或其他任何骇人的方式来做到这一点?就我而言,键(以及键)的数量不是固定的,而是要动态处理
答案 0 :(得分:1)
使用键创建一片字符串。使用variadic syntax调用函数:
JOIN
Redigo可以使用相同的方法,但是使用接口的一部分而不是字符串的一部分:
var keys []string
keys = append(keys, "foo")
keys = append(keys, "bar")
sc := client.MGet(keys...)