redis客户端一次性批量读入multiple keys对应的值可以减少网络操作。代码如下:
package main
import (
"fmt"
"github.com/go-redis/redis"
)
func main() {
client := redis.NewClient(&redis.Options{
Addr: "127.0.0.1:6380",
Password: "",
DB: 0,
})
client.Set("key1", "value1", 0)
client.Set("key2", "value2", 0)
values, err := client.MGet("key1", "key2", "key3").Result()
if err != nil {
fmt.Printf("%v\n", err.Error())
}
fmt.Printf("%v\n", values)
}
输出:
[value1 value2 <nil>]
相关文章: