Skip to content
/ cache Public
forked from utopia-php/cache

Lite & fast micro PHP cache library

License

Notifications You must be signed in to change notification settings

getpinga/cache

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pinga Cache

Based on wonderful utopia-cache and scrawler-labs/swoole-cache

Getting Started

Install using composer:

composer require pinga/cache

File System Adapter

<?php

require_once __DIR__ . '/../../vendor/autoload.php';

use Pinga\Cache\Cache;
use Pinga\Cache\Adapter\Filesystem;

$cache  = new Cache(new Filesystem('/cache-dir'));
$key    = 'data-from-example.com';

$data   = $cache->load($key, 60 * 60 * 24 * 30 * 3 /* 3 months */);

if(!$data) {
    $data = file_get_contents('https://example.com');
    
    $cache->save($key, $data);
}

echo $data;

Copyright and license

The MIT License (MIT) http://www.opensource.org/licenses/mit-license.php

About

Lite & fast micro PHP cache library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%