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,
})
defer client.Close()
keys := []string{"key1", "key2", "key3"}
replies := make([]*redis.StringSliceCmd, len(keys))
pipe := client.TxPipeline()
for index, key := range keys {
replies[index] = pipe.SMembers(key)
}
_, err := pipe.Exec()
if err != nil {
fmt.Printf("%v", err.Error())
} else {
for _, reply := range replies {
result, err := reply.Result()
fmt.Printf("result=%v err=%v\n", result, err)
}
}
}
Go语言采用go-redis模块对Redis进行批量执行smembers的示例
最新推荐文章于 2025-04-16 14:54:26 发布