alonity/cache

dev-main 2022-08-27 15:16 UTC

This package is auto-updated.

Last update: 2025-04-27 21:38:21 UTC


README

Cache component

Install

composer require alonity/cache

Examples

use alonity\cache\Cache;

require('vendor/autoload.php');

require_once('../vendor/autoload.php');

/**
 * Set storage
 * Default value: file
 * Supported storages: file, mongodb, redis, memcached, memcache
*/
Cache::$config['storage'] = 'mongodb';

// Set save path for file storage 
Cache::$config['path'] = __DIR__.'/tmp/cache';

$storage = Cache::getStorage();

// Check storage if defined
if(is_null($storage)){
    exit(Cache::$error);
}

if(!Cache::save('hello', [
    ['id' => 1, 'name' => 'test'],
    ['id' => 2, 'name' => 'test2']
])){
    exit(Cache::$error);
}

var_dump(Cache::get('hello'));

Documentation: https://alonity.gitbook.io/alonity/components/cache