super-simple / cache
The PHP cache library implementing psr-16.
dev-main
2022-09-18 11:15 UTC
Requires
- php: >=8.1
- psr/simple-cache: ^1.0
Requires (Dev)
- phpunit/phpunit: >=9.1
This package is auto-updated.
Last update: 2024-11-18 16:00:10 UTC
README
A simple cache library implementing PSR-16.
Install
composer require super-simple/cache
Requires PHP 8.1 or newer.
Usage
Basic usage:
<?php require_once __DIR__ . '/../vendor/autoload.php'; use SSCache\CacheService; $cache = (new CacheService(new YourStorage())); // Set the value $cache->set($key, $value, $ttl); // Get the value $result = $cache->get($key);
The $ttl could be int, null or \DateInterval
The storage must implement SSCache\CacheStorageInterface.
It's up to you how to handle $ttl in the storage.
For more details check out the wiki.
License
The Super Simple Cache is open-sourced software licensed under the MIT license.