2011-06-11 6 views
1

メソッド内のPHPロジックの結果のような任意のデータ、データベースクエリ呼び出し、および一般的にプロセスからのデータ結果(Opcodeキャッシングではない)をキャッシュする必要があります。 ApcやMemcachedのようなサードパーティキャッシングソフトウェアとの間で何を使用したいのですか?上記のツールを使用してローカルファイルシステムにデータをキャッシュする方法を選択するにはどうすればよいですか?可変キャッシングソフトウェアAPC、Memcachedパフォーマンス

おかげ

ルカ

答えて

1

Memcacheに移動します。より多くのサポートとより広いコミュニティーを持っています(複数の言語で使用できるため)。複数のサーバーからのアクセスをサポートするため、よりスケーラブルなアーキテクチャが可能です。

言われているように、PHP用のAPCまたは別のオペコードキャッシュをインストールしてください。 PHPの実行時間を大幅に短縮します。

+0

でも私は、私のcodeigniterアプリケーションのためにどのキャッシングメソッドを選択するのか疑問に思っていました。最後に両者を混ぜ合わせるために落ち着いた。 –

-1

簡単な答えは、MemcacheのとAPCはないディスク上、メモリ内のデータを格納します。アクセス時間は非常に高速です。

+0

ええ、apcよりも人気のあるmemcachedは何ですか? – luca

+0

Memcachedは言語特有ではなく、独自のサーバー上でリモートで実行できます。 – datasage

1

どちらも違います。 APCはPHP固有のローカルマシンキャッシュで、memcachedは複数のコンピュータで分散されたキャッシュです。あなたのプログラムを拡大縮小しようとしているなら、memcachedがよく使われます。あなたが単一のサーバのために設計しているならば、APCはあなたにさらに適しています。

私は個人的には両方の組み合わせが好きです。