キャッシングのベストプラクティスは何ですか?限界は何ですか?

Zend_cacheを使っていくつかの複雑なdbクエリ、サービスなどの結果をキャッシュする

私のサイトはソーシャルなので、多くのユーザーとのやりとりがあります。

私はここにもそこにユーザーのデータをキャッシュすることができます。しかし、何千ものキャッシュファイル(10,000人のユーザー)を持つことになります。このアプローチは、ほとんどの場合、パフォーマンスが良いdbから来ているキャッシュですか?あるいは、ファイルシステムにいくつかの限界がありますか?

周りのいくつかの記事を探していた、見つからなかった。

アドバイスをありがとう! ヤロウセク

2
基本的には、キャッシュされたファイルを検索、検索、および開く操作が実際にパフォーマンスを傷つけるかどうかを知りたがっていますか?
追加された 著者 Levi Morrison,
MySQLのクエリキャッシュを使用していますか?
追加された 著者 ChrisA,
なぜファイルシステムの制限について考えるのですか? Zend_Cacheは、外部または内部のキャッシュシステムのプロキシです。ファイルの代わりにRedis/Memcacheを使用してキャッシュすることができます。
追加された 著者 Casey,

1 答え

あなたが尋ねるべき質問は、そのキャッシュを作成/投入/維持するオーバーヘッドが最初にキャッシュ可能なデータを生成するコストを超えているかどうかです。

データの生成に$ 1、キャッシュに$ 10、キャッシュから取得するために$ 0.8が必要な場合は、そのデータをキャッシュから50回取得して破棄する必要があります。

有効期限が切れる前にキャッシュされたデータに10回しかアクセスしないと、$ 8を失うことになります。

5
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com