golang redis Exists 如何判断key是否已存在
在 golang 中,可以使用 redis 的客户端库,比如 go-redis 来操作 redis 数据库。
判断 key 是否存在可以使用 Exists 方法,该方法的返回值为 1 表示 key 存在,返回值为 0 表示 key 不存在。
示例代码:
import "github.com/go-redis/redis"
func main() {
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "",
DB: 0,
})
key := "mykey"
exists, err := client.Exists(key).Result()
if err != nil {
// 处理错误
}
if exists == 1 {
// key 存在
} else {
// key 不存在
}
}
在上面的示例代码中,我们创建了一个 redis 客户端,然后使用该客户端的 Exists 方法判断 key 是否存在。如果返回值为 1,则表示 key 存在,否则表示 key 不存在。
原文地址: http://www.cveoy.top/t/topic/qOo 著作权归作者所有。请勿转载和采集!