rmzamora / cache
This package is abandoned and no longer maintained.
No replacement package was suggested.
Cache library
2.5.0.x-dev
2016-05-30 02:50 UTC
Requires (Dev)
- php: ^5.3 || ^7.0
- doctrine/orm: ^2.2
- doctrine/phpcr-odm: ^1.0
- jackalope/jackalope-doctrine-dbal: ^1.0
- predis/predis: ^0.8
- psr/log: ^1.0
- sllh/php-cs-fixer-styleci-bridge: ^2.0
- symfony/phpunit-bridge: ^2.7 || ^3.0
Suggests
- ext-apc: Caching with ext/apc
- ext-memcached: Caching with ext/memcached
- doctrine/orm: ORM support
- doctrine/phpcr-odm: PHPCR ODM support
- predis/predis: Install redis php
This package is not auto-updated.
Last update: 2023-12-10 21:16:13 UTC
README
Cache is a small library to handle cache backend, the library also handle counter.
Installation using Composer
Add the dependency:
php composer.phar require sonata-project/cache
If asked for a version, type in 'dev-master' (unless you want another version):
Please provide a version constraint for the sonata-project/cache requirement: dev-master
Cache Usage
<?php use Sonata\Cache\Adapter\Cache\PRedisCache; $adapter = PRedisCache(array( 'host' => '127.0.0.1', 'port' => 6379, 'database' => 42 )); $keys = array( 'objectId' => 10 ); $adapter->set($keys, "MyValue", 86400); $cacheElement = $adapter->get($keys); $cacheElement->getData(); // MyValue
Counter Usage
<?php use Sonata\Cache\Adapter\Counter\PRedisCounter; $adapter = PRedisCounter(array( 'host' => '127.0.0.1', 'port' => 6379, 'database' => 42 )); $counter = $adapter->increment("mystats"); // $counter is a Counter object $counter->getValue(); // will return 1 if the counter is new $counter = $adapter->increment($counter, 10); $counter->getValue(); // will return 11
Google Groups
For questions and proposals you can post on this google groups
- Sonata Users: Only for user questions
- Sonata Devs: Only for devs