diff --git a/error.go b/error.go
index 5b9acd9..5234e17 100644
--- a/error.go
+++ b/error.go
@@ -41,14 +41,10 @@ type RedisError struct {
 	Err  error
 }
 
-func (err RedisError) Error() string {
-	return fmt.Sprintf("node #%d: %s", err.Node, err.Err)
+func (e RedisError) Error() string {
+	return fmt.Sprintf("node #%d: %s", e.Node, e.Err)
 }
 
-func (err RedisError) Is(target error) bool {
-	return errors.Is(err.Err, target)
-}
-
-func (err RedisError) As(target any) bool {
-	return errors.As(err.Err, target)
+func (e RedisError) Unwrap() error {
+	return e.Err
 }