Ethna_Plugin_Cachemanagerクラスのコンストラクタ
Ethna_Plugin_Cachemanager
Ethna_Plugin_Cachemanager
( &$controller)
キャッシュから値を削除する
void
clear
(string $key, [string $namespace = null])
-
string
$key: キャッシュキー
-
string
$namespace: キャッシュネームスペース
Redefined in descendants as:
キャッシュに設定された値を取得する
キャッシュに値が設定されている場合はキャッシュ値 が戻り値となる。キャッシュに値が無い場合やlifetime を過ぎている場合、エラーが発生した場合はEthna_Error オブジェクトが戻り値となる。
mixed
get
(string $key, [int $lifetime = null], [string $namespace = null])
-
string
$key: キャッシュキー
-
int
$lifetime: キャッシュ有効期間
-
string
$namespace: キャッシュネームスペース
Redefined in descendants as:
キャッシュの最終更新日時を取得する
int
getLastModified
(string $key, [string $namespace = null])
-
string
$key: キャッシュキー
-
string
$namespace: キャッシュネームスペース
Redefined in descendants as:
キャッシュネームスペースを取得する
string
getNamespace
( $namespace)
値がキャッシュされているかどうかを取得する
void
isCached
(string $key, [ $timestamp = null], [string $namespace = null], int $lifetime)
-
string
$key: キャッシュキー
-
int
$lifetime: キャッシュ有効期間
-
string
$namespace: キャッシュネームスペース
-
$timestamp
Redefined in descendants as:
キャッシュデータをロックする
bool
lock
(string $key, [int $timeout = 5], [string $namespace = null])
-
string
$key: キャッシュキー
-
int
$timeout: ロックタイムアウト
-
string
$namespace: キャッシュネームスペース
Redefined in descendants as:
キャッシュに値を設定する
void
set
(string $key, mixed $value, [int $timestamp = null], [string $namespace = null])
-
string
$key: キャッシュキー
-
mixed
$value: キャッシュ値
-
int
$timestamp: キャッシュ最終更新時刻(unixtime)
-
string
$namespace: キャッシュネームスペース
Redefined in descendants as:
圧縮フラグを立てる
MySQLなどいくつかの子クラスで有効
void
setCompress
(bool $flag)
Redefined in descendants as:
キャッシュネームスペースを設定する
void
setNamespace
(string $namespace)
-
string
$namespace: ネームスペース
キャッシュデータのロックを解除する
bool
unlock
(string $key, [string $namespace = null])
-
string
$key: キャッシュキー
-
string
$namespace: キャッシュネームスペース
Redefined in descendants as: