vitrexphp/cache

1.0.1 2020-02-20 20:56 UTC

This package is auto-updated.

Last update: 2024-09-23 13:28:44 UTC


README

Version License Donate to this project using PayPal

概览

这是一个为 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();

支持

有关支持,请访问: Github | 问题 捐款请访问: PayPal 如需专业支持,请联系 电子邮件