vitrexphp / cache
PHP 多缓存组件
1.0.1
2020-02-20 20:56 UTC
Requires
- php: ^7.4
This package is auto-updated.
Last update: 2024-09-23 13:28:44 UTC
README
概览
这是一个为 PHP 7.4 提供简单缓存抽象层的简单 PHP 缓存,它可以通过几种不同的机制进行交互。
Vitrex PHP Cache
提供了通过几种不同的适配器缓存频繁访问内容的能力。根据服务器环境和可用性,应用程序可以使用以下缓存适配器之一:
- 文件(磁盘上的目录)
- Memcache(缓存服务)
- Session(会话中的短期缓存)
安装
从这里下载最新版本。
使用 Composer 安装 Vitrex PHP Cache
。
composer require vitrexphp/cache
基本用法
设置不同的缓存对象适配器
<?php use Vitrex\Cache\Cache; use Vitrex\Cache\Adapter; $File = new Adapter\File(__DIR__); $Session = new Adapter\Session(); $MemCached = new Adapter\Memcached(); /* Then inject one of the adapters into the main cache object */ $Cache = new Cache($File);
从缓存中保存和加载数据
创建缓存对象后,您可以像下面这样简单地保存和加载数据:
<?php if (($cacheData = $Cache->load('Foo')) === false) { $cacheData = [ 'Name' => 'Vitrex PHP Cache', 'Class' => Cache::class, 'LifeTime' => Adapter\Adapter::LIFE_TIME_1_WEEK, 'Foo' => 'Bar' ]; $Cache->save('Foo', $cacheData, '1 WEEK'); } var_dump($cacheData); ?>
删除缓存文件
$Cache->delete('Foo');
清除所有缓存文件
$Cache->clearAll();