ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルでの APC キャッシュの使用例

php_PHP チュートリアルでの APC キャッシュの使用例

WBOY
WBOYオリジナル
2016-07-13 17:18:35769ブラウズ

以前は、php ファイルをサーバーにアップロードするときに、zend ガードを使用して暗号化する必要があったことを思い出しましたが、apc ではその必要はありません。 Wikipedia で見たニュースによれば、apc は php6 に組み込まれる予定であるため、apc はまだ学ぶ価値があります。

1. 拡張機能をインストールします

ubuntu 12.04 では、apt-get install php-apc を通じて apc 拡張機能を直接インストールできます。

Windowsシステムに関して、筆者は以前Windows上にapcをインストールしましたが、動作が不安定でした。現在は解決されているかわかりません。 Windows では、apc の代わりに wincache を使用できます。これは Microsoft によって開発されており、非常に安定しています。

ヒント: インストールが完了したら、忘れずに Web サーバーを再起動してください。

2. apc.phpをダウンロードします

ダウンロードアドレス: apc_php.zip

apc.phpはapcの使用状況を確認できるスクリプトです。インターフェイスは次のとおりです:

php_PHP チュートリアルでの APC キャッシュの使用例

少し注目できるタブが 2 つあります:

1 システム キャッシュ エントリ: これは、一部の PHP ファイルをキャッシュするための中間コードであるシステム キャッシュ オプションを表します。

2 ユーザー キャッシュ エントリ: ユーザー データはエンコード中に APC にキャッシュできることを表します。ユーザー データ キャッシュを表示したい場合は、最初にアクセス アカウントとパスワードを変更する必要があります。 apc.php ファイルを開き、次の 2 行のコードを見つけて変更します。

コードをコピーします コードは次のとおりです:

defaults('ADMIN_USERNAME','apc') // 管理者ユーザー名
defaults('ADMIN_PASSWORD','password'); // 管理者パスワード - 変更有効にするには!!!

3.APCの使用例

apc は非常に簡単に使用できます。追加、クエリ、変更、削除の例を以下に示します。

キャッシュを追加すると、有効時間は 3600 秒になります

コードをコピーします コードは次のとおりです:

apc_add('name', 'tom', 3600);

コードを実行して、ユーザー キャッシュ エントリを確認すると、キー値の名前が付いている追加のキャッシュ データがあることがわかります:

php_PHP チュートリアルでの APC キャッシュの使用例

これには、ヒット数、サイズ、有効期限などが含まれます。

クエリキャッシュ

コードをコピーします コードは次のとおりです:

apc_add('name', 'tom', 3600);
print apc_fetch('name') //tom
を出力します。

キャッシュを変更する

コードをコピーします コードは次のとおりです:

apc_store('name', 'anny', 3600);
print apc_fetch('name') //出力 anny

キャッシュを削除

コードをコピーします コードは次のとおりです:

apc_delete('name');
var_dump(apc_fetch('name')) //出力 bool(false)

数値の増減

キャッシュされたコンテンツが数値の場合、apc_inc を使用して 1 ずつ増加し、apc_dec を使用して 1 ずつ減少します。

コードをコピーします コードは次のとおりです:

apc_add('num', 10);
apc_inc('num');
print apc_fetch('num');//出力11
apc_dec ('num' );
print apc_fetch('num');//出力 10

キャッシュが存在するかどうかを確認する

コードをコピー コードは次のとおりです:

apc_add('name', 'tom', 3600);
var_dump(apc_exists('name')) //出力 bool(true)
var_dump (apc_exists( 'age')); //bool(false)


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/621657.html技術記事以前は、php ファイルをサーバーにアップロードするときに、zend ガードを使用して暗号化する必要があったことを思い出しますが、apc を使用すると、その必要はありません。 Wikipedia で見たニュースによると、apc は php6 に組み込まれる予定なので、apc にはまだ価値があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。