可变形/简单缓存

一个简单的缓存组件,易于集成到任何系统中

1.0.4-stable 2019-11-17 19:11 UTC

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开始
  • 编写测试