Code Duplication    Length = 9-10 lines in 2 locations

app/Drivers/Redis/DataManager/RedisHashDataManager.php 1 location

@@ 45-54 (lines=10) @@
42
            $pattern = null;
43
            $res = $this->connection->hscan($table, $iterator, $pattern, 1000);
44
            $res = $res ?: [];
45
            foreach ($res as $key => $value) {
46
                $item = [
47
                    'key' => $key,
48
                    'length' => strlen($value),
49
                    'value' => $value,
50
                ];
51
                if (Filter::apply($item, $filter)) {
52
                    $totalItems++;
53
                }
54
            }
55
        } while ($iterator !== 0);
56
        return $totalItems;
57
    }

app/Drivers/Redis/DataManager/RedisSetDataManager.php 1 location

@@ 29-37 (lines=9) @@
26
            if (!$res) {
27
                return $totalItems;
28
            }
29
            foreach ($res as $member) {
30
                $item = [
31
                    'member' => $member,
32
                    'length' => strlen($member),
33
                ];
34
                if (Filter::apply($item, $filter)) {
35
                    $totalItems++;
36
                }
37
            }
38
        } while ($iterator !== 0);
39
        return $totalItems;
40
    }