diff --git a/redis/redis.go b/redis/redis.go
index e4f6ccc5e65a069fa8703fb681d99c86a43ea279..a28528ba0868b985b8de449bb63ab1d87799a34e 100644
--- a/redis/redis.go
+++ b/redis/redis.go
@@ -290,3 +290,11 @@ func (r ClientWithHelpers) SetLockKey(key string, expiration time.Duration, lock
 
 	return success, nil
 }
+
+func (r ClientWithHelpers) KeepLockKeyAlive(key string, expiration time.Duration) {
+	if !r.IsConnected() {
+		return
+	}
+
+	_ = r.Client.Expire(ctx, key, expiration)
+}