注意 Laravel 清除緩存 php artisan cache:clear 的一個坑


Laravel 的命令 php artisan cache:clear 用來清除各種緩存,如頁面,Redis,配置文件等緩存,它會清空 Redis 數據庫的全部數據,比如默認使用的 Redis 的 數據庫 是 db0,那么執行這個命令后,會清空 db0 中所有數據。

如果你的其他 Redis 數據也在 db0 中,就要注意這個影響,比如后台和其他服務如果都在一個 Redis 的 db 中。

'redis' => [
 
    'cluster' => false,
 
    'default' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => 4,
    ],
 
    'session' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => 4,
    ],
 
],

 

我們可以設置 Laravel 使用指定的 Redis 數據庫,如 db1,db2 等其他的數據庫。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,也希望大家多多支持 Coder·碼農網


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM