denosyscore / cache
Cache abstractions and file cache implementation
v0.11.1
2026-11-12 06:22 UTC
Requires
- php: ^8.2
- psr/simple-cache: ^3.0
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Read-only split. This package is developed in denosyscore/framework under
packages/cache. Open issues and pull requests there.
Cache abstractions and file cache implementation
Installation
composer require denosyscore/cache
Quick start
A PSR-16 file cache with atomic counters. It needs no container or configuration.
<?php require __DIR__ . '/vendor/autoload.php'; use Denosys\Cache\FileCache; $cache = new FileCache(sys_get_temp_dir() . '/my-app-cache'); $cache->set('greeting', 'Hello', 60); // PSR-16: TTL in seconds echo $cache->get('greeting', 'missing'), "\n"; // Hello $cache->increment('visits'); // atomic across processes echo $cache->increment('visits', 2), "\n"; // 3 $cache->clear();
Included Modules
- src/Cache/*
Development
composer validate --strict find src -type f -name '*.php' -print0 | xargs -0 -n1 php -l