可变形 / 简单缓存
一个简单的缓存组件,易于集成到任何系统中
1.0.4-stable
2019-11-17 19:11 UTC
Requires
- php: ~7.0
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-18 06:15:59 UTC
README
一个简单的缓存组件,易于集成到任何系统中
安装
$ composer require morphable/simple-cache
使用
<?php use \Morphable\SimpleCache; // cache dir $cache = new SimpleCache($root . '/.cache'); $cache->set('my_cache_item', $cacheItem); $cache->exists('my_cache_item'); // true $cache->get('my_cache_item'); $cache->delete('my_cache_item');
创建您自己的内容序列化器
<?php use \Morphable\SimpleCache\Exception\UnableToSerialize; use \Morphable\SimpleCache\Exception\UnableToUnserialize; use \Morphable\SimpleCache\SerializeInterface; class MySerializer implements SerializeInterface { public function serialize(array $content): string { } public function unserialize(string $content): array { } }
使用方法如下
use \Morphable\SimpleCache; $serializer = new MySerializer(); $cache = new SimpleCache($root . '/.cache', $serializer);
贡献
- 遵循PSR-2和.editorconfig
- 命名空间以\Morphable\SimpleCache开始
- 编写测试