PHP Simple Cache alternatives and similar libraries
Based on the "Caching" category.
Alternatively, view PHP Simple Cache alternatives based on common mentions on social networks and blogs.
-
scrapbook
PHP cache library, with adapters for e.g. Memcached, Redis, Couchbase, APC(u), SQL and additional capabilities (e.g. transactions, stampede protection) built on top. -
APIx Cache
A thin PSR-6 cache wrapper with a generic interface to various caching backends emphasising cache tagging and indexing. -
Cake Cache
[READ-ONLY] Easy to use Caching library with support for multiple caching backends. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp
CodeRabbit: AI Code Reviews for Developers
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of PHP Simple Cache or a related project?
README
simple-cache
Simple PHP object caching base on temp file
Installation
$ composer require jaredchu/simple-cache
Usage
Quick start
use JC\Cache\SimpleCache;
// store your object
SimpleCache::add('your-key', new Person('Jared', 27));
// check if exists
SimpleCache::exists('your-key');
// fetch your object
$person = SimpleCache::fetch('your-key', Person::class);
// remove your cache
SimpleCache::remove('your-key');
Add
// cache object Person with lifetime 1000 seconds (default is 0, not expire)
SimpleCache::add('your-key', new Person('Jared', 27), 1000);
Fetch
if(SimpleCache::exists('your-key')){
$person = SimpleCache::fetch('your-key', Person::class);
$person->sayHi();
}
Remove
SimpleCache::remove('your-key');
Security
// your data is already encrypt but you can set your own encrypt key
SimpleCache::setEncryptKey('your unique string');
SimpleCache::add('your-key', new Person('Jared', 27));
// you must set encrypt key again if you want to call fetch in another session
SimpleCache::setEncryptKey('your unique string');
$person = SimpleCache::fetch('your-key', Person::class);
Contributing
- Fork it!
- Create your feature branch:
$ git checkout -b feature/your-new-feature
- Commit your changes:
$ git commit -am 'Add some feature'
- Push to the branch:
$ git push origin feature/your-new-feature
- Submit a pull request.
License
*Note that all licence references and agreements mentioned in the PHP Simple Cache README section above
are relevant to that project's source code only.