我有一个安装了memcached的网站,但是Laravel似乎默认为文件驱动程序。
这是我的config / cache.php
的内容return [
...
'default' => env('CACHE_DRIVER', 'memcached'),
'stores' => [
...
'memcached' => [
'driver' => 'memcached',
'servers' => [
[
'host' => '127.0.0.1', 'port' => 11211, 'weight' => 100,
],
],
],
...
],
'prefix' => 'laravel',
];
在我的控制器中,我use Illuminate\Support\Facades\Cache;
并且我静态调用了缓存,例如Cache::has($memkey)
。
问题是,当我在服务器上运行echo stats | nc 127.0.0.1 11211
时,它会输出
STAT bytes 0
STAT curr_items 0
STAT total_items 0
此外,当我查看存储/框架/缓存文件夹时,那里有许多文件,这些文件在过去一天已经创建/访问,这使我认为由于某种原因,Laravel默认使用文件缓存。
答案 0 :(得分:1)
检查.env可能是您已将CACHE_DRIVER设置为文件或其他不同的