問題及思路
laravel 存完 redis 後,redis-cli 進控制檯,keys *
顯示 empty。
有可能是你 laravel 配置中設定了 redis 儲存的 database index。
解決方案
1. 進入 config/database.php,檢視 redis 配置項中的 database 鍵的值是多少
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
'session' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 1,
],
],
2. 在 redis-cli 控制檯中進入相應的 database index,然後檢視所有鍵值。例如,上面的 session 配置的 database 值為 1,那麼在 redis-cli 控制檯中:
select 1;
keys *
本作品採用《CC 協議》,轉載必須註明作者和本文連結