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
Property | Type | Description | Defined By |
---|---|---|---|
oCacheBackend | null|object | Объект бекенда кеша | ModuleCache_EntityBackend |
Public Methods
Method | Description | Defined 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);
Записать значение в кеш