ModuleCache_EntityBackend

Package framework.modules
Inheritance abstract class ModuleCache_EntityBackend
Subclasses ModuleCache_EntityBackendFile, ModuleCache_EntityBackendLife, ModuleCache_EntityBackendMemcached, ModuleCache_EntityBackendXcache
Since 2.0
Source Code /framework/classes/modules/cache/entity/Backend.entity.class.php
Абстрактный объект бекенда кеша, от него должны наследоваться все конечные бекенды

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
oCacheBackend null|object Объект бекенда кеша ModuleCache_EntityBackend

Public Methods

Hide inherited methods

MethodDescriptionDefined By
Clean() Чистит кеши ModuleCache_EntityBackend
Delete() Удаляет значение из кеша по ключу(имени) ModuleCache_EntityBackend
Get() Получить значение из кеша ModuleCache_EntityBackend
Init() Инициализация бекенда ModuleCache_EntityBackend
IsAllowMultiGet() Проверяет доступность использование мульти-get запросов к кешу (указывать сразу несколько ключей) ModuleCache_EntityBackend
IsAvailable() Проверяет доступность использования текущего бекенда ModuleCache_EntityBackend
Set() Записать значение в кеш ModuleCache_EntityBackend

Property Details

oCacheBackend property
protected null|object $oCacheBackend;

Объект бекенда кеша

Method Details

Clean() method
abstract public bool Clean(string $cMode='all', array $aTags=array ( ))
$cMode string Режим очистки кеша
$aTags array Список тегов, актуально для режима Zend_Cache::CLEANING_MODE_MATCHING_TAG
{return} bool
Source Code: /framework/classes/modules/cache/entity/Backend.entity.class.php#94 (show)
abstract public function Clean($cMode Zend_Cache::CLEANING_MODE_ALL$aTags = array());

Чистит кеши

Delete() method
abstract public bool Delete(string $sName)
$sName string Имя ключа
{return} bool
Source Code: /framework/classes/modules/cache/entity/Backend.entity.class.php#85 (show)
abstract public function Delete($sName);

Удаляет значение из кеша по ключу(имени)

Get() method
abstract public mixed|bool Get(string $sName)
$sName string Имя ключа
{return} mixed|bool
Source Code: /framework/classes/modules/cache/entity/Backend.entity.class.php#66 (show)
abstract public function Get($sName);

Получить значение из кеша

Init() method
abstract public mixed Init(array $aParams=array ( ))
$aParams array
{return} mixed
Source Code: /framework/classes/modules/cache/entity/Backend.entity.class.php#44 (show)
abstract public function Init($aParams = array());

Инициализация бекенда

IsAllowMultiGet() method
abstract public mixed IsAllowMultiGet()
{return} mixed
Source Code: /framework/classes/modules/cache/entity/Backend.entity.class.php#58 (show)
abstract public function IsAllowMultiGet();

Проверяет доступность использование мульти-get запросов к кешу (указывать сразу несколько ключей)

IsAvailable() method
abstract public mixed IsAvailable()
{return} mixed
Source Code: /framework/classes/modules/cache/entity/Backend.entity.class.php#51 (show)
abstract public function IsAvailable();

Проверяет доступность использования текущего бекенда

Set() method
abstract public bool Set(mixed $mData, string $sName, array $aTags=array ( ), int|bool $iTimeLife=false)
$mData mixed Данные для хранения в кеше
$sName string Имя ключа
$aTags array Список тегов, для возможности удалять сразу несколько кешей по тегу
$iTimeLife int|bool Время жизни кеша в секундах
{return} bool
Source Code: /framework/classes/modules/cache/entity/Backend.entity.class.php#77 (show)
abstract public function Set($mData$sName$aTags = array(), $iTimeLife false);

Записать значение в кеш