apix / simple-cache
Apix-Cache 的 PSR-16 扩展。
1.0.0
2017-05-03 16:27 UTC
Requires
- php: ^5.3.2|^7.0
- apix/cache: ^1.3
- psr/simple-cache: ^1.0
Requires (Dev)
- phpunit/phpunit: ^4.0|^5.0
- satooshi/php-coveralls: ~0.7.1
Provides
This package is auto-updated.
Last update: 2024-08-29 04:25:56 UTC
README
Apix-SimpleCache 为 Apix-Cache 提供 PSR-16,允许轻松实现缓存和失效...
- 完全 单元测试 并符合 PSR-1, PSR-2, PSR-4 和 PSR-16。
- 持续集成 支持 PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3(以及 HHVM)。
⇄ 拉取请求 和 ★ 星标 总是欢迎。对于问题和功能请求,请 创建问题。
基本用法
use Apix\SimpleCache; $client = new \Redis(); #$client = new \PDO('sqlite:...'); // Any supported client object e.g. Memcached, MongoClient, ... #$client = new Cache\Files($options); // or one that implements Apix\Cache\Adapter #$client = 'apc'; // or an adapter name (string) e.g. "APC", "Runtime" #$client = new MyArrayObject(); // or even a plain array() or \ArrayObject. $cache = SimpleCache\Factory::getPool($client); // without tagging support #$cache = SimpleCache\Factory::getTaggablePool($client); // with tagging if ( !$cache->has('wibble_id') ) { $data = compute_slow_and_expensive_stuff(); $cache->set('wibble_id', $data); } return $cache->get('wibble_id');
安装
本项目遵循 语义化版本控制,可以使用 composer 进行安装
$ composer require apix/simple-cache:1.0.*
本项目所有显著更改均在其 CHANGELOG 中记录。
许可协议
本作品受新 BSD 许可协议许可 -- 详细内容请参阅 LICENSE。
版权所有 (c) 2010-2017 Franck Cassedanne