Класс Phalcon\Cache\Backend\Xcache
расширяет абстрактный класс Phalcon\Cache\Backend
реализует Phalcon\Cache\BackendInterface
Позволяет кэшировать фрагменты вывода, данные PHP и необработанные данные с использованием бэкэнда XCache
//Cache data for 2 days
$frontCache = new Phalcon\Cache\Frontend\Data(array(
'lifetime' => 172800
));
$cache = new Phalcon\Cache\Backend\Xcache($frontCache, array(
'prefix' => 'app-data'
));
//Cache arbitrary data
$cache->save('my-data', array(1, 2, 3, 4, 5));
//Get data
$data = $cache->get('my-data');
Методы
public __construct (Phalcon\Cache\FrontendInterface $frontend, [array $options])
Конструктор Phalcon\Cache\Backend\Xcache
public mixed get (string $keyName, [long $lifetime])
Возвращает кэшированное содержимое
public save ([string $keyName], [string $content], [long $lifetime], [boolean $stopBuffer])
Сохраняет кэшированное содержимое в бэкенд XCache и останавливает фронтенд
public boolean delete (string $keyName)
Удаляет значение из кэша по его ключу
public array queryKeys ([string $prefix])
Запрос существующих ключей кэша
public boolean exists ([string $keyName], [long $lifetime])
Проверяет, существует ли запись в кэше и не истек ли срок ее действия
public mixed increment ([unknown $key_name], [long $value])
Атомное увеличение заданного ключа на число $value
public mixed decrement ([unknown $key_name], [long $value])
Атомное уменьшение заданного ключа на число $value
public boolean flush ()
Немедленно делает все существующие элементы недействительными.
public mixed start (int|string $keyName, [long $lifetime]) унаследованно от Phalcon\Cache\Backend
Начинает кэширование. $keyname позволяет идентифицировать созданный фрагмент
public stop ([boolean $stopBuffer]) унаследованно от Phalcon\Cache\Backend
Останавливает фронтенд, не сохраняя кэшированное содержимое
public mixed getFrontend () унаследованно от Phalcon\Cache\Backend
Возвращает адаптер экземпляра фронтенда, связанный с бэкэндом
public array getOptions () унаследованно от Phalcon\Cache\Backend
Возвращает параметры бэкэнда
public boolean isFresh () унаследованно от Phalcon\Cache\Backend
Проверяет, является ли последний кэш свежим или кэшированным
public boolean isStarted () унаследованно от Phalcon\Cache\Backend
Проверяет, началось ли буферирование кэша или нет
public setLastKey (string $lastKey) унаследованно от Phalcon\Cache\Backend
Устанавливает последний ключ, использованный в кэше
public string getLastKey () унаследованно от Phalcon\Cache\Backend
Получает последний ключ, сохраненный в кэше
public int getLifetime () унаследованно от Phalcon\Cache\Backend
Получает установленный срок действия
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Cache_Backend_Xcache.html