rmzamora / cache
该软件包已被弃用且不再维护。未建议替代软件包。
缓存库
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 是一个小型库,用于处理缓存后端,该库还处理计数器。
使用 Composer 安装
添加依赖
php composer.phar require sonata-project/cache
如果需要版本号,请输入 'dev-master'(除非您想安装其他版本)
Please provide a version constraint for the sonata-project/cache requirement: dev-master
Cache 使用
<?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
计数器使用
<?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
对于问题和建议,您可以在该 Google Groups 上发布
- Sonata Users: 仅用于用户问题
- Sonata Devs: 仅用于开发者