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

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

Jul 13, 2016 pm 05:18 PM
apc guard php zend 優れた 使用 書類 時間 サーバ キャッシュ 必要

以前は、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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles