Класс Phalcon\Cache\Backend\Memory
extends абстрактный класс Phalcon\Cache\Backend
implements Phalcon\Cache\BackendInterface, Serializable
Хранит содержимое в памяти. Данные теряются по завершении запроса
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