koriym/fusion-cache

Memory+File hybrid cache

0.1.0 2014-01-26 02:46 UTC

This package is auto-updated.

Last update: 2024-03-07 06:02:00 UTC


README

Memory+File hybrid cache system

Webサーバーリスタート等で消去されてしまう揮発性のメモリキャッシュと、永続可能なファイルキャッシュ等タイプの違うキャッシュを混ぜて使用するキャッシュです。 コンストラクタでプライマリーキャッシュとセカンダリーキャッシュの取得クロージャを指定します。

<?php

use Koriym\FusionCache\DoctrineCache as FusionCache;
use Doctrine\Common\Cache\ApcCache;
use Doctrine\Common\Cache\FilesystemCache;

$cache = new FusionCache(new ApcCache, function () {return new FilesystemCache(sys_get_temp_dir());});
$data = $cache->fetch('cache_key')

Requirements