Laravel 从缓存中取出所有的数据
唐长老网络 Laravel 5969阅读
需要安装Redis
composer require predis/predis
//控制器
use Illuminate\Support\Facades\Redis;
$scanCursor = 0;
$keys = [];
do {
$scanResult = Redis::scan($scanCursor);
$scanCursor = $scanResult[0];
print_r($scanResult[1]);
$keys = array_merge($keys, $scanResult[1]);
} while ($scanCursor != 0);
// 现在 $keys 包含所有 Redis 键
foreach ($keys as $key) {
$k = str_replace('laravel_database_', '', $key); //laravel 中 缓存 默认带了前缀" laravel_database_" 所有在想使用get的时候 需要将默认的去掉再来查询
$value = Redis::get($k);
echo "Key: $key; Value: $value<br>";
}标签: