Spec-Zone.ru › Phalcon 2

Класс Phalcon\Cache\Backend\Memcache

расширяет абстрактный класс Phalcon\Cache\Backend

реализует Phalcon\Cache\BackendInterface

Позволяет кэшировать фрагменты вывода, данные PHP или необработанные данные в кэше memcache. Этот адаптер использует специальный ключ memcached «_PHCM» для хранения всех внутренних ключей, используемых адаптером.

// Cache data for 2 days
 $frontCache = new Phalcon\Cache\Frontend\Data(array(
    "lifetime" => 172800
 ));

 //Create the Cache setting memcached connection options
 $cache = new Phalcon\Cache\Backend\Memcache($frontCache, array(
    'host' => 'localhost',
    'port' => 11211,
    'persistent' => false
 ));

 //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\Memcache

protected _connect ()

Создать внутреннее соединение с memcached

public mixed get (int|string $keyName, [long $lifetime])

Возвращает кэшированное содержимое

public save ([int|string $keyName], [string $content], [long $lifetime], [boolean $stopBuffer])

Сохраняет кэшированное содержимое в кэше Memcached и останавливает фронтенд

public boolean delete (int|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 getTrackingKey ()

...

public setTrackingKey (unknown $key)

...

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_Memcache.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API