LRUの有効期限を伴うインメモリキャッシュ
質問
私は自分のPHP駆動型ウェブサイトのメモリキャッシュを探しています。それはトラフィックの高いウェブサイトではありません。パフォーマンスを向上させるために、データといくつかのページの一部をキャッシュしたいだけです。データサイズは、数バイトから少数のKBSによって異なります。私は現在Xcacheを使用していますが、問題はありません。
MemcachedまたはRedisに切り替える方が良いですか?より良いオプションはありますか?
解決
明らかな問題がない場合、なぜ今すぐ切り替えたいのですか? MemcachedまたはRedisはおそらく優れていますが、今すぐ必要としない場合は、それらを離れる方が良いでしょう。キャッシュ戦略が健全で、キャッシュインターフェイスが抽象化されている限り、スケーラブルなキャッシュに切り替える必要性を実際に感じたときに後で追加できるはずです。
また、PHPのXcacheはオプコーダーキャッシュです。Memcache&Redisは、Procキー値ペアのペアから多かれ少なかれ似ています。 、それらのキャッシュが役立ちます。
- sai
他のヒント
個人的には、私は使用します APC, 、私はすでにOpCodeキャッシングに使用しているからです。このようにして、私はより少ないものを維持する必要があります。 APCを使用するもう1つの理由は、次のPHPバージョンに含まれる予定であるため、より「安定」と感じていることです。
明らかに:キャッシュシステムを変更するために、キャッシュシステムを変更する必要があります;)Xcacheが問題を抱えていない場合、おそらくそれを維持する必要があります。
所属していません StackOverflow