今日お話しするのは 1. PHP メモリ キャッシュ テクノロジ memcached の紹介です
memcached という名前はよく耳にしますが、多くの学生は聞いたことがあるだけで、使用したことがありません。あるいは実際にはそれを理解していましたが、それが非常に良いことであることだけは知っています。ここで簡単に紹介します: memcached は効率的かつ高速な分散メモリ オブジェクト キャッシング システムであり、主に WEB 動的アプリケーションを高速化するために使用されます。
2. PHP メモリ キャッシュ テクノロジ memcached のインストール
まず、memcached の最新バージョンは 1.1.12 です。memcached-1.1.12.tar.gz にダウンロードできます。また、memcached は libevent を使用しており、libevent-1.1a.tar.gz をダウンロードしました。
次のステップは、libevent-1.1a.tar.gz と memcached-1.1.12.tar.gz をそれぞれ解凍、コンパイル、インストールすることです: # tar -xzf libevent-1.1a.tar.gz
# cd libevent-1.1 a
# ./configure –prefix=/usr
# make
# make install
# cd ..
# tar -xzf memcached-1.1.12.tar.gz
# cd memcached-1.1.12
# ./configure – prefix=/usr
# make
# make install
インストールが完了すると、memcached は /usr/bin/memcached にあるはずです。
3. PHP メモリ キャッシュ テクノロジの memcached デーモンを実行します
memcached デーモンの実行は非常に簡単で、コマンド ラインのみで構成ファイルを変更する必要はありません (変更する構成ファイルはありません):
/usr/ bin /memcached -d -m 128 -l 192.168.1.1 -p 11211 -u httpd
パラメータの説明:
-d は memcached をデーモン モードで実行します。
-m は PHP メモリ キャッシュ テクノロジ memcached が使用できるメモリ サイズを設定します。
-l はリスニング IP アドレスを設定します。通常、
-p はリスニング ポートを設定する必要はありません。デフォルトは 11211 です。 set;
-u はユーザーを指定します。現在 root である場合は、このパラメーターを使用してユーザーを指定する必要があります。
もちろん、man memcached を実行すると、使用できるパラメータが他にもあります。
4. PHP メモリ キャッシュ テクノロジ memcached の動作原理 まず第一に、memcached は 1 つ以上のサーバーでデーモンとして実行され、クライアントはさまざまな言語で記述できます。クライアント API には Perl/PHP/Python/Ruby/Java/C#/C などが含まれます。 PHP などのクライアントが memcached サービスとの接続を確立したら、次にアクセスするオブジェクトには一意の識別子キーがあり、アクセス操作は memcached に保存されます。これが、PHP メモリ キャッシュ テクノロジ memcached が非常に効率的かつ高速である理由です。これらのオブジェクトは永続的ではないため、サービスが停止されると内部のデータが失われることに注意してください。