2

私は最近、php のOpcacheに関する最新情報を入手しましたが、Codeigniterでのファイル ベースのキャッシュにはあまり詳しくありません。

しかし、データベースへのアクセスがなく、生成されたhtmlファイルに直接接続してロードするため、ファイルベースのキャッシュの方が他のキャッシュ手法よりも高速であると今のところ考えています。したがって、他の手法よりも高速である必要があります。

だから私はGoogleで検索し、いくつかのウェブサイトは、他のキャッシング技術memcacheとOpcache phpと比較した場合、ファイルキャッシングは取得時に遅いと述べているベンチマークでキャッシングの速度を比較しました.レポートと混同しています.

私は、それぞれの長所と短所があるすべてのキャッシュ技術を知っています。私のページがリアルタイムのデータを必要としないように状況を提案してください。現在、ファイルベースのキャッシュを使用しています。では、Opcache または Memache を使用しても問題ありませんか?

4

2 に答える 2

3

Opcache と Memcached はデータをメモリに保存します。ほとんどの場合、メモリからデータを取得する方が、ファイル システムからデータを取得するよりも高速です。欠点は?Memcached を実行して opcache を使用すると、サーバーのメモリの一部が明らかに使用されます。

于 2015-05-21T14:34:37.813 に答える
0

OPcacheは、コンパイル済みのスクリプト バイトコードを共有メモリに格納することで PHP のパフォーマンスを向上させます。これにより、リクエストごとに PHP がスクリプトを読み込んで解析する必要がなくなります。あなたが話している
ファイルベースのキャッシュは、変数をファイルにキャッシュし、後でそれを取得することです。(データを取得する時間が非常に遅い場合によく使用されます)
したがって、ファイル ベースのキャッシュを使用して変数を保存し、Opcacheを使用してスクリプトをキャッシュすることができます。ただし、データをメモリにキャッシュする方がはるかに高速です。その場合は、Memcached/Redis など、見つけられるものを試してください。

于 2015-12-01T08:50:22.323 に答える