如何使用 redigo 库从 golang 查询 Redis db

我试图找出在一个命令中查询 Redis db 以获取多个键的最佳方法是什么。我见过可用于 redis-cli 的 MGET。但是你如何使用来自 GOlang 代码的 redigo 库来做到这一点。想象一下,我有一组键,我想在一个查询中从 Redis db 中获取这些键的所有值。

提前致谢!


慕码人8056858
浏览 221回答 2
2回答

慕容708150

假设这c是一个 Redigo 连接并且keys是您的密钥的 [] 字符串:var args []interface{}for _, k := range keys {    args = append(args, k)}values, err := redis.Strings(c.Do("MGET", args...))if err != nil {    // handle error}for _, v := range values {   fmt.Println(v)}Go FAQ解释了为什么需要复制密钥。该规范描述了如何将切片传递给可变参数 param。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go