Skip to content

Error Handling

Error handling differs between the two libraries:

go-redis

val, err := rdb.Get(ctx, "nonexistent").Result()
if err == redis.Nil {
fmt.Println("Key does not exist")
} else if err != nil {
panic(err)
} else {
fmt.Println("Value:", val)
}

Glide

val, err := client.Get(ctx, "nonexistent")
if err != nil {
panic(err)
}
if val.IsNil() {
fmt.Println("Key does not exist")
} else {
fmt.Println("Value:", val.Value())
}