0

Googleで検索していますが、正確な答えが見つからないようです。

PHP Memcached のインストールが完了しました。phpinfo() で表示でき、php.net のマニュアルに従って接続をテストできました。

私の質問は簡単です。memcached またはそのプラグ アンド プレイ タイプを利用するには、すべての PHP ファイルを再コーディングする必要がありますか? PHP が実際に memcached を使用しており、データベースから同じデータ/レポートをプールしていないかどうかを確認する方法はありますか?

前もって感謝します。

4

1 に答える 1

1

Memcached (PECL からインストール) は共有ライブラリです。有効になっている場合は、アプリケーション内ですぐに使用を開始できるはずです。

有効になっているか確認する

shell~> php -m | grep memcached

memcached を利用するには、すべての PHP ファイルを再コーディングする必要がありますか?

はい。Memcached は、memcache プロトコル/API を PHP オブジェクトに拡張します。アプリケーション内でキャッシュされる get を決定する必要があります。オブジェクトを使用すると、これは Memcached を拡張することで簡単に実行できます。

 class MyCacheObject extends Memcached 

PHP が実際に memcached を使用しているかどうかを確認する方法はありますか?

Memcached サーバーに直接 telnet で接続し、何が保存されているかを確認できます

shell ~> telnet localhost 11211
telnet~> stats items

データベースから同じデータ/レポートをプールしていませんか?

それはあなた次第です。Memcache を使用して、データベース、PHP オブジェクト、またはインデックス/クエリからの結果を保存し、データベースから追​​加のデータを検索する人もいます。これは、正確にキャッシュしたいものに要約されます。データベースからの結果を保存することを好みます。そのため、反復的な DB 呼び出しが削減されます。

于 2012-08-10T17:16:00.150 に答える