PHPを利用したWebサイトのメモリ内キャッシュを探しています。トラフィックの多いWebサイトではありません。パフォーマンスを向上させるために、データと一部のページの一部をキャッシュしたいだけです。データサイズは、数バイトから数kBまでさまざまです。現在xCacheを使用していますが、問題はありません。
memcachedまたはredisに切り替える方が良いですか?より良いオプションはありますか?
明らかな問題がないのなら、なぜ今すぐ切り替えたいのですか?Memcachedまたはredisの方がおそらく優れていますが、今すぐ必要ない場合は、そのままにしておくことをお勧めします。キャッシュ戦略が適切であり、キャッシュインターフェイスが抽象化されている限り、後でスケーラブルなキャッシュに切り替える必要があると実際に感じたときに、それらを追加できるはずです。
また、PHPのxCacheはオプコーダーキャッシュです。Memcacheとredisは、多かれ少なかれprocキーと値のペアがありません。サイトが2台または3台のサーバーで実行されており、コンテキストbwが必要な場合は、個々のインスタンスを保持するだけでなく、共有します。 、これらのキャッシュが役立ちます。
-サイ
個人的には、APCを使用しています。これは、すでにオペコードキャッシングに使用しているためです。このように私はより少ないものを維持する必要があります。私がAPCを使用するもう1つの理由は、次のPHPバージョンに含まれる予定であるため、より「安定」していると感じていることです。
明らかに:キャッシュシステムを変更するためだけに、キャッシュシステムを変更する必要があります;)XCacheで問題が発生しない場合は、おそらくそのままにしておく必要があります。