firewox / simple-memory-cache
这是一个支持使用PSR-16简单缓存标准的内存缓存服务器的库。
2.0.1
2020-12-08 20:18 UTC
Requires
- php: >=7.1.0
- predis/predis: ~1.1
- psr/simple-cache: ~1.0
Requires (Dev)
README
这是一个支持使用PSR-16简单缓存标准的内存缓存服务器的库。
入门
使用Composer包管理器安装Simple Memory Cache。
composer require firewox/simple-memory-cache
先决条件与配置
此库需要至少PHP 7.1才能运行。在你的PHP文件中包含composer自动加载
require_once 'vendor/autoload.php';
代码结构
Simple memory cache库尝试使用通用接口抽象所有已知的内存缓存服务器方法。此库实现了PSR 16标准中定义的所有方法(https://www.php-fig.org/psr/psr-16/)。
- 使用Redis将一个项目缓存在内存中
$redis = new Redis();
$status = $redis->set('test', 'hello world', 300);
- 使用Redis从内存中获取一个已缓存的项目
$redis = new Redis();
$value = $redis->get('test');
- 使用Redis从内存中删除一个已缓存的项目
$redis = new Redis();
$value = $redis->delete('test');
- 使用Redis将多个项目缓存在内存中
$redis = new Redis();
$status = $redis->setMultiple(['test1' => 'hello', 'test2' => 'world'], 300);
- 使用Redis从内存中获取多个已缓存的项目
$redis = new Redis();
$values = $redis->getMultiple(['test1' => 'hello', 'test2' => 'world']);
- 使用Redis从内存中删除多个已缓存的项目
$redis = new Redis();
$value = $redis->deleteMultiple(['test1', 'test2']);