From 8eb380df5801893eb4639985da28efc59f6e267e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Thu, 15 Aug 2019 20:27:20 +0200 Subject: [PATCH] Fix Redis scan --- src/StorageDrivers/RedisStorageDriver.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/StorageDrivers/RedisStorageDriver.php b/src/StorageDrivers/RedisStorageDriver.php index 82faebdb..520778b1 100644 --- a/src/StorageDrivers/RedisStorageDriver.php +++ b/src/StorageDrivers/RedisStorageDriver.php @@ -88,11 +88,10 @@ class RedisStorageDriver implements StorageDriver if (config('database.redis.client') === 'phpredis') { $redis_prefix = $this->redis->getOption($this->redis->client()::OPT_PREFIX) ?? $redis_prefix; - $all_keys = $this->redis->scan(null, $redis_prefix . 'tenants:*'); - } else { - $all_keys = $this->redis->scan(null, 'MATCH', $redis_prefix . 'tenants:*')[1]; } + $all_keys = $this->redis->keys($redis_prefix . 'tenants:*'); + $hashes = array_map(function ($key) use ($redis_prefix) { // Left strip $redis_prefix from $key return substr($key, strlen($redis_prefix));