サーチ…


前書き

APCuは、PHP用の共有メモリのKey-Valueストアです。メモリは、同じプールのPHP-FPMプロセス間で共有されます。保存されたデータは要求の間に保持されます。

シンプルなストレージと検索

apcu_storeを使用して、値を取得するためにapcu_fetchを格納できます。

$key = 'Hello';
$value = 'World';
apcu_store($key, $value);
print(apcu_fetch('Hello')); // 'World'

店舗情報

apcu_cache_infoは、ストアとそのエントリに関する情報を提供します。

print_r(apcu_cache_info());

制限なしでapcu_cache_info()を呼び出すと、現在格納されている完全なデータが返されることに注意してください。
メタデータのみを取得するには、 apcu_cache_info(true)使用しapcu_cache_info(true)
特定のキャッシュエントリに関する情報を取得するには、 APCUIterator使用することをおAPCUIteratorます。

エントリを反復する

APCUIterator使用すると、キャッシュ内のエントリを反復APCUIteratorできます。

foreach (new APCUIterator() as $entry) {
    print_r($entry);
}

イテレータは、オプションの正規表現で初期化して、一致するキーを持つエントリだけを選択することができます。

foreach (new APCUIterator($regex) as $entry) {
    print_r($entry);
}

単一のキャッシュエントリに関する情報は、次の方法で取得できます。

$key = '…';
$regex = '(^' . preg_quote($key) . '$)';
print_r((new APCUIterator($regex))->current());


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow