104lab / laravel-redis
The helper for Laravel Redis package
v1.0.0
2025-03-28 03:56 UTC
Requires
- php: ^8.1
- illuminate/redis: ^10 | ^11 | ^12
Requires (Dev)
- ext-redis: *
- illuminate/container: ^10 | ^11 | ^12
- phpbench/phpbench: ^1.0
- phpunit/phpunit: ^9 | ^10 | ^11
- predis/predis: ^2.0.3
- squizlabs/php_codesniffer: ^3.12
This package is auto-updated.
Last update: 2025-03-28 04:10:20 UTC
README
Requirement
- PHP 8.1 ~ 8.3
- Laravel 10 ~ 12
- ext-redis 5.3 ~ 6.0 (Test covered)
- Redis 6 ~ 7 (Test covered)
- Predis ^2.0.3
Installation
Use Composer for install.
composer require 104lab/laravel-redis
Usage
Redis KEYS
method is like full-table scan, so maybe use SCAN
is good idea.
$connection = Redis::connection(); # Before $keys = $connection->keys('foo:*'); # After $keys = (new KeysByScan($connection))('foo:*'); # Use chunk limit $keys = (new KeysByScan($connection))('foo:*', 100); # Use usleep, default is 10 $keys = (new KeysByScan($connection))('foo:*', 100, 10);
License
The MIT License (MIT). Please see License File for more information.