在 Redis 中判断一个 list 是否存在可以使用 EXISTS 命令,语法为:
EXISTS key
其中,key 为要判断的 list 的键名。如果该 key 存在,则返回 1;否则返回 0。
在 Go 语言中,可以使用 Redis 客户端库提供的 Exists() 方法来实现判断操作。例如:
import "github.com/go-redis/redis/v8"
// 创建 Redis 客户端
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
})
// 判断 myList 列表是否存在
exist, err := client.Exists(context.Background(), "myList").Result()
if err != nil {
panic(err)
}
if exist == 1 {
fmt.Println("myList exists")
} else {
fmt.Println("myList does not exist")
}
以上代码中,我们首先创建了一个 Redis 客户端,并调用 Exists() 方法来判断名为 “myList” 的列表是否存在。如果存在,则 exist 变量的值为 1;否则为 0。最后根据变量的值输出相应的提示信息。