在 Laravel 中,缓存是一种提高性能的重要手段。Laravel 支持多种缓存驱动,例如 Redis、Memcached、File、Database 等。在 CentOS 上使用 Laravel 缓存的步骤如下:
以 Redis 为例,首先需要在 CentOS 上安装 Redis 服务器:
sudo yum install epel-release
sudo yum install redis
启动 Redis 服务并设置开机自启:
sudo systemctl start redis
sudo systemctl enable redis
接下来,安装 PHP Redis 扩展:
sudo yum install php-redis
重启 PHP-FPM 或 Apache 服务使扩展生效:
sudo systemctl restart php-fpm
# 或者
sudo systemctl restart httpd
打开 Laravel 项目的 .env
文件,找到 CACHE_DRIVER
配置项,将其值设置为 redis
:
CACHE_DRIVER=redis
接下来,配置 Redis 的连接信息。在 .env
文件中设置以下变量:
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
如果 Redis 服务器设置了密码,请将 REDIS_PASSWORD
设置为相应的密码。
在 Laravel 项目中,可以使用 Cache
门面或 cache()
辅助函数来操作缓存。以下是一些常用的缓存操作示例:
use Illuminate\Support\Facades\Cache;
Cache::put('key', 'value', $minutes);
// 或者
cache(['key' => 'value'], $minutes);
$value = Cache::get('key');
// 或者
$value = cache('key');
if (Cache::has('key')) {
// ...
}
Cache::forget('key');
// 或者
cache()->forget('key');
Cache::flush();
// 或者
cache()->flush();
以上就是在 CentOS 上使用 Laravel 缓存的步骤。根据实际需求选择合适的缓存驱动,并按照文档进行配置和使用。