PHP 클래스 ElggMemcache, Elgg

상속: extends ElggSharedMemoryCache
파일 보기 프로젝트 열기: elgg/elgg 1 사용 예제들

공개 메소드들

메소드 설명
__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