SymfonyとDoctrineで使用するキャッシュを決定しようとしています。その背後にある考え方は、値をキャッシュすることによって、ロードとdb呼び出しを減らすことです。問題のキャッシュシステムは、memcached,APCuおよびredisです。symfonyとDoctrineのmemcached、APCu、またはredisのキャッシュ
私たちの現在のお気に入りはAPCuです。memcacheはおそらく分散キャッシュとして動作するための小さなオーバーヘッドを持っていますが、PHPセッションをmemcacheに直接保存することもできます。それはDBとして使用することができるので、Redisの縫い目は「あまりにも多い」ので、おそらくはオーバーヘッドが多くなり、APCuから離れることになります。
私たちが現在使っているsymfonyのバージョンは2.8です。近い将来、symfony 3.3のリリースを待つことになります(3.1と3.3)
memcachedの利点は明らかに、分散されていることで、複数のサーバーがアクセスできることを意味します。しかし、現在のところ、Symfonyアプリケーションをただ1台のサーバで実行しており、これを変更する予定はありません。
質問:3つの異なるキャッシングシステムの長所と短所は何ですか?特に、Symfony 2.8を使用する場合とSymfony 3.xを使用する場合はどちらですか?負荷は何ですか、彼らはシステムに入れますか?
質問が意見に基づいている場合は、お気軽にご記入ください。