From b224bfefdfcf20c982e9924bf021d23b49389324 Mon Sep 17 00:00:00 2001 From: Zankaria Date: Mon, 28 Oct 2024 22:56:27 +0100 Subject: [PATCH] RedisCacheDriver.php: flush only the key-value pairs with matching prefix --- inc/Data/Driver/RedisCacheDriver.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/inc/Data/Driver/RedisCacheDriver.php b/inc/Data/Driver/RedisCacheDriver.php index 9c76d52d..5f387b3d 100644 --- a/inc/Data/Driver/RedisCacheDriver.php +++ b/inc/Data/Driver/RedisCacheDriver.php @@ -45,6 +45,10 @@ class RedisCacheDriver implements CacheDriver { } public function flush(): void { - $this->inner->flushDB(); + if (empty($this->prefix)) { + $this->inner->flushDB(); + } else { + $this->inner->unlink($this->inner->keys("{$this->prefix}*")); + } } }