Класс Phalcon\Cache\Backend\Apc
расширяет абстрактный класс Phalcon\Cache\Backend
реализует Phalcon\Cache\BackendInterface
Позволяет кэшировать фрагменты вывода, данные PHP и необработанные данные с использованием бэкенда APC
use Phalcon\Cache\Backend\Apc;
use Phalcon\Cache\Frontend\Data as FrontData;
// Cache data for 2 days
$frontCache = new FrontData(
[
"lifetime" => 172800,
]
);
$cache = new Apc(
$frontCache,
[
"prefix" => "app-data",
]
);
// Cache arbitrary data
$cache->save("my-data", [1, 2, 3, 4, 5]);
// Get data
$data = $cache->get("my-data");
Методы
public get (смешанный $keyName, [смешанный $lifetime])
Возвращает кэшированное содержимое
public save ([строка | целое $keyName], [строка $content], [целое $lifetime], [булево $stopBuffer])
Сохраняет кэшированное содержимое в бэкенд APC и останавливает фронтенд
public increment ([строка $keyName], [смешанный $value])
Увеличение значения заданного ключа на число $value
public decrement ([строка $keyName], [смешанный $value])
Уменьшение значения заданного ключа на число $value
public delete (смешанный $keyName)
Удаляет значение из кэша по его ключу
public queryKeys ([смешанный $prefix])
Запрос существующих кэшированных ключей.
$cache->save("users-ids", [1, 2, 3]);
$cache->save("projects-ids", [4, 5, 6]);
var_dump($cache->queryKeys("users")); // ["users-ids"]
public exists ([строка | целое $keyName], [целое $lifetime])
Проверяет, существует ли кэш и не истекло ли время его действия
public flush ()
Немедленно делает все существующие элементы недействительными.
use Phalcon\Cache\Backend\Apc;
$cache = new Apc($frontCache, ["prefix" => "app-data"]);
$cache->save("my-data", [1, 2, 3, 4, 5]);
// 'my-data' and all other used keys are deleted
$cache->flush();
public getFrontend () унаследованно от Phalcon\Cache\Backend
...
public setFrontend (смешанный $frontend) унаследованно от Phalcon\Cache\Backend
...
public getOptions () унаследованно от Phalcon\Cache\Backend
...
public setOptions (смешанный $options) унаследованно от Phalcon\Cache\Backend
...
public getLastKey () унаследованно от Phalcon\Cache\Backend
...
public setLastKey (смешанный $lastKey) унаследованно от Phalcon\Cache\Backend
...
public __construct (Phalcon\Cache\FrontendInterface $frontend, [массив $options]) унаследованно от Phalcon\Cache\Backend
Конструктор Phalcon\Cache\Backend
public смешанный start (целое | строка $keyName, [целое $lifetime]) унаследованно от Phalcon\Cache\Backend
Начинает кэширование. Имя ключа позволяет идентифицировать созданный фрагмент
public stop ([смешанный $stopBuffer]) унаследованно от Phalcon\Cache\Backend
Останавливает фронтенд без сохранения кэшированного содержимого
public isFresh () унаследованно от Phalcon\Cache\Backend
Проверяет, является ли последний кэш свежим или кэшированным
public isStarted () унаследованно от Phalcon\Cache\Backend
Проверяет, кэширование запущено или нет
public целое getLifetime () унаследованно от Phalcon\Cache\Backend
Получает установленное время жизни
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Cache_Backend_Apc.html