Класс Phalcon\Cache\Backend\Memory
расширяет абстрактный класс Phalcon\Cache\Backend
реализует Phalcon\Cache\BackendInterface
Хранит содержимое в памяти. Данные теряются после завершения запроса
//Cache data
$frontCache = new Phalcon\Cache\Frontend\Data();
$cache = new Phalcon\Cache\Backend\Memory($frontCache);
//Cache arbitrary data
$cache->save('my-data', array(1, 2, 3, 4, 5));
//Get data
$data = $cache->get('my-data');
Методы
public mixed get (string $keyName, [long $lifetime])
Возвращает кэшированное содержимое
public save ([string $keyName], [string $content], [long $lifetime], [boolean $stopBuffer])
Сохраняет кэшированное содержимое в кэш-хранилище и останавливает фронтенд
public boolean delete (string $keyName)
Удаляет значение из кэша по его ключу
public array queryKeys ([string $prefix])
Запрос существующих кэшированных ключей
public boolean exists ([string $keyName], [long $lifetime])
Проверяет, существует ли кэш и не истек ли срок его действия
public mixed increment ([unknown $key_name], [unknown $value])
Увеличение значения $keyName на $value
public long decrement ([unknown $key_name], [long $value])
Уменьшение значения $keyName на заданное $value
public boolean flush ()
Немедленно делает все существующие элементы недействительными.
public __construct (Phalcon\Cache\FrontendInterface $frontend, [array $options]) унаследованно от Phalcon\Cache\Backend
Конструктор Phalcon\Cache\Backend
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_Memory.html