package main import ( "context" "fmt" "github.com/go-redis/redis/v9" ) func main() { opt, err := redis.ParseURL("redis://default:yourPassword@192.168.157.135:6379/0?dial_timeout=1") if err != nil { panic(err) } client := redis.NewClient(opt) ctx := context.Background() val, _ := client.Get(ctx, "someKey").Result() fmt.Printf("%#v", val) // "" val, err := client.Get(ctx, "someKey").Result() switch { case err == redis.Nil: fmt.Println("key does not exist") case err != nil: fmt.Println("Get failed", err) case val == "": fmt.Println("value is empty") } }