PHP Класс ElggMemcache, Elgg

Наследование: extends ElggSharedMemoryCache
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $namespace = 'default', Pool $pool = null, integer $ttl = null ) Constructor
clear ( ) : boolean Clears all values in the namespace of this cache
delete ( string $key ) : boolean Delete data
load ( string $key, integer $unused1, integer $unused2 = null ) : mixed Retrieves data.
save ( string $key, string $data, integer $ttl = null ) : boolean Saves a name and value to the cache
setDefaultExpiry ( integer $ttl ) : void Set the default TTL.
setNamespace ( string $namespace = "default" ) : void Set the namespace of this cache.

Приватные методы

Метод Описание
makeMemcacheKey ( string $key ) : string Combine a key with the namespace.

Описание методов

__construct() публичный Метод

Constructor
См. также: _elgg_get_memcache() Core developers should use this instead of direct construction.
public __construct ( string $namespace = 'default', Pool $pool = null, integer $ttl = null )
$namespace string The namespace for this cache to write to
$pool Stash\Pool The cache pool to use. Default is memcache.
$ttl integer The TTL in seconds. Default is from $CONFIG->memcache_expires.

clear() публичный Метод

Clears all values in the namespace of this cache
public clear ( ) : boolean
Результат boolean

delete() публичный Метод

Delete data
public delete ( string $key ) : boolean
$key string Name of data
Результат boolean

load() публичный Метод

Retrieves data.
public load ( string $key, integer $unused1, integer $unused2 = null ) : mixed
$key string Name of data to retrieve
$unused1 integer Unused
$unused2 integer Unused
Результат mixed

save() публичный Метод

Saves a name and value to the cache
public save ( string $key, string $data, integer $ttl = null ) : boolean
$key string Name
$data string Value
$ttl integer TTL of cache item (seconds), 0 for no expiration, null for default.
Результат boolean

setDefaultExpiry() публичный Метод

Set the default TTL.
public setDefaultExpiry ( integer $ttl ) : void
$ttl integer The TTL in seconds from now. Default is no expiration.
Результат void

setNamespace() публичный Метод

This will also add the Memcache namespace prefix as defined in settings.php
public setNamespace ( string $namespace = "default" ) : void
$namespace string Namespace for cache
Результат void