Spec-Zone.ru › Phalcon 3

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

extends абстрактный класс Phalcon\Cache\Backend

implements Phalcon\Cache\BackendInterface, Serializable

Исходный код на GitHub

Хранит содержимое в памяти. Данные теряются по завершении запроса

use Phalcon\Cache\Backend\Memory;
use Phalcon\Cache\Frontend\Data as FrontData;

// Cache data
$frontCache = new FrontData();

$cache = new Memory($frontCache);

// Cache arbitrary data
$cache->save("my-data", [1, 2, 3, 4, 5]);

// Get data
$data = $cache->get("my-data");

Методы

public get (mixed $keyName, [mixed $lifetime])

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

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

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

public boolean delete (string $keyName)

Удаляет значение из кэша по его ключу

public queryKeys ([mixed $prefix])

Запрос существующих ключей кэша.

$cache->save("users-ids", [1, 2, 3]);
$cache->save("projects-ids", [4, 5, 6]);

var_dump($cache->queryKeys("users")); // ["users-ids"]

public exists ([string | int $keyName], [int $lifetime])

Проверяет, существует ли кэш и не истек ли срок его действия

public increment ([string $keyName], [mixed $value])

Инкремент заданного $keyName на $value

public decrement ([string $keyName], [mixed $value])

Декремент $keyName на заданное $value

public flush ()

Немедленно делает все существующие элементы недоступными.

public serialize ()

Требуется для интерфейса \Serializable

public unserialize (mixed $data)

Требуется для интерфейса \Serializable

public getFrontend () унаследовано от Phalcon\Cache\Backend

...

public setFrontend (mixed $frontend) унаследовано от Phalcon\Cache\Backend

...

public getOptions () унаследовано от Phalcon\Cache\Backend

...

public setOptions (mixed $options) унаследовано от Phalcon\Cache\Backend

...

public getLastKey () унаследовано от Phalcon\Cache\Backend

...

public setLastKey (mixed $lastKey) унаследовано от Phalcon\Cache\Backend

...

public __construct (Phalcon\Cache\FrontendInterface $frontend, [array $options]) унаследовано от Phalcon\Cache\Backend

Конструктор Phalcon\Cache\Backend

public mixed start (int | string $keyName, [int $lifetime]) унаследовано от Phalcon\Cache\Backend

Запускает кэш. Имя ключа позволяет идентифицировать созданный фрагмент

public stop ([mixed $stopBuffer]) унаследовано от Phalcon\Cache\Backend

Останавливает фронтенд без сохранения кэшированного содержимого

public isFresh () унаследовано от Phalcon\Cache\Backend

Проверяет, является ли последний кэш свежим или кэшированным

public isStarted () унаследовано от Phalcon\Cache\Backend

Проверяет, началось ли буферирование кэша или нет

public int 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_Memory.html

Spec-Zone.ru

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