redis
ドライバをLaravel cache
に接続しました。Laravel 5.3経由でRedis Cacheにデータを保存すると動作しません
設定:
'redis' => [
'driver' => 'redis',
'client' => 'predis',
'cluster' => false,
'default' => [
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
'read_write_timeout' => 60,
],
基本的な1:
Cache::store('redis')->put('bar', 'baz', 10);
$val = Cache::get('bar');
Log::Debug($val);`
それは空の文字列を返します。 私が行う場合:
「baz」を返します。しかし、put
メソッドを削除すると、次の試行で空の文字列が再び返されます。
CLIモニタ:私はそれが間違って取得
1505914946.350596 [0 127.0.0.1:39102] "SELECT" "0" 1505914946.351143 [0 127.0.0.1:39102] "SETEX" "laravel:bar" "600000" "s:3:\"baz\";"
?
ありがとうございます!最初のものは動作しませんが、私は日付を取得するときに私は店を指定する場合は動作します。乾杯! –
確かです。 'config/cache.php'の' default'の値は何ですか? – tptcat
'' default '=> env(' CACHE_DRIVER '、' redis ') ' –