Ethna_Plugin_Cachemanager_Memcacheクラスのコンストラクタ
Ethna_Plugin_Cachemanager_Memcache
Ethna_Plugin_Cachemanager_Memcache
( &$controller)
キャッシュ値を削除する
void
clear
(string $key, [string $namespace = null])
-
string
$key: キャッシュキー
-
string
$namespace: キャッシュネームスペース
Redefinition of:
- Ethna_Plugin_Cachemanager::clear()
- キャッシュから値を削除する
キャッシュに設定された値を取得する
キャッシュに値が設定されている場合はキャッシュ値 が戻り値となる。キャッシュに値が無い場合やlifetime を過ぎている場合、エラーが発生した場合はEthna_Error オブジェクトが戻り値となる。
array
get
(string $key, [int $lifetime = null], [string $namespace = null])
-
string
$key: キャッシュキー
-
int
$lifetime: キャッシュ有効期間
-
string
$namespace: キャッシュネームスペース
Redefinition of:
- Ethna_Plugin_Cachemanager::get()
- キャッシュに設定された値を取得する
値がキャッシュされているかどうかを取得する
void
isCached
(string $key, [int $lifetime = null], [string $namespace = null])
-
string
$key: キャッシュキー
-
int
$lifetime: キャッシュ有効期間
-
string
$namespace: キャッシュネームスペース
Redefinition of:
- Ethna_Plugin_Cachemanager::isCached()
- 値がキャッシュされているかどうかを取得する
キャッシュデータをロックする
bool
lock
(string $key, [int $timeout = 5], [string $namespace = null])
-
string
$key: キャッシュキー
-
int
$timeout: ロックタイムアウト
-
string
$namespace: キャッシュネームスペース
Redefinition of:
- Ethna_Plugin_Cachemanager::lock()
- キャッシュデータをロックする
キャッシュに値を設定する
void
set
(string $key, mixed $value, [int $timestamp = null], [string $namespace = null])
-
string
$key: キャッシュキー
-
mixed
$value: キャッシュ値
-
int
$timestamp: キャッシュ最終更新時刻(unixtime)
-
string
$namespace: キャッシュネームスペース
Redefinition of:
- Ethna_Plugin_Cachemanager::set()
- キャッシュに値を設定する
キャッシュデータのロックを解除する
bool
unlock
(string $key, [string $namespace = null])
-
string
$key: キャッシュキー
-
string
$namespace: キャッシュネームスペース
Redefinition of:
- Ethna_Plugin_Cachemanager::unlock()
- キャッシュデータのロックを解除する
memcacheキャッシュオブジェクトを生成、取得する
void
_getMemcache
( $cache_key, [ $namespace = null])
memcache接続情報を取得する
void
_getMemcacheInfo
( $cache_key, $namespace)
Inherited Methods
Inherited From Ethna_Plugin_Cachemanager
Ethna_Plugin_Cachemanager::Ethna_Plugin_Cachemanager()
Ethna_Plugin_Cachemanager::clear()
Ethna_Plugin_Cachemanager::get()
Ethna_Plugin_Cachemanager::getLastModified()
Ethna_Plugin_Cachemanager::getNamespace()
Ethna_Plugin_Cachemanager::isCached()
Ethna_Plugin_Cachemanager::lock()
Ethna_Plugin_Cachemanager::set()
Ethna_Plugin_Cachemanager::setCompress()
Ethna_Plugin_Cachemanager::setNamespace()
Ethna_Plugin_Cachemanager::unlock()