Laravel 在 Linux 上的缓存机制解析
一 核心架构与配置路径
二 驱动选型与 Linux 安装要点
| 驱动 | 典型场景 | Linux 依赖 | 关键配置 |
|---|---|---|---|
| file | 开发/小型项目 | 无 | 确保 storage/framework/cache/data 可写 |
| database | 无外部缓存服务时的折中 | 数据库(如 MySQL/PG) | 生成迁移:php artisan cache:table,再 migrate |
| redis | 高并发、分布式、需要持久化/发布订阅 | redis-server、PHP 扩展(phpredis 或 predis) | CACHE_DRIVER=redis;配置 REDIS_HOST/PORT/PASSWORD/DB |
| memcached | 纯内存键值、多节点 | memcached、php-memcached | CACHE_DRIVER=memcached;配置 MEMCACHED_HOST/PORT |
| apc/apcu | 单机 PHP 进程内缓存 | php-apcu | CACHE_DRIVER=apcu |
三 配置步骤与环境变量
四 常用 API 与缓存标签
五 运维与性能建议