はじめに
その名前が示すように、ファイルキャッシュからメモリキャッシュへの変換は、ファイルに格納されているデータをメモリに転送し、ディスク操作をメモリ操作に変換することを実現します。これにより、データアクセス速度が大幅に向上し、分散展開が可能になります。キャッシュされたデータの。ファイル キャッシュとメモリ キャッシュの概要については、「用語集」セクションを参照してください。
原則
ファイルキャッシュをメモリキャッシュに変換する原則は、ファイルキャッシュ内のデータをメモリに転送して、データのグローバル共有を実現し、ファイルとデータの頻繁なロードの問題を解決することです。 Memcache ツールが使用されます。メモリキャッシュデータを実装します。
実装の仕組みと手順 1. メモリキャッシュにファイルが存在するか確認します
2. キャッシュファイルを読み込み、キャッシュファイル内のデータを取得します
3.キャッシュ ファイル内のデータをメモリに保存します
4. メモリからデータを取得し、グローバル変数としてデータを登録します
このプロセスでは、対処すべき主な問題が 2 つあります。キャッシュ ファイルのロード ファイル キャッシュをメモリ キャッシュに実装する場合は、ファイルがメモリ キャッシュ メカニズムを実装するかどうかを決定する統合ファイル キャッシュ パス スケジューリング サービスが必要です。 2 番目の質問は、グローバル変数を登録する方法です。データがファイルから取得されるかメモリから取得されるかに関係なく、データが普遍的である必要がある場合は、グローバル変数を登録するメカニズムが必要です。
ファイル キャッシュ パス スケジューリング サービスの問題は実装が比較的簡単ですが、現在のファイル キャッシュ ロード パスの方法を再構築する必要があるため、コストが比較的高くなります。
通常のファイルキャッシュロードメソッド
require 'cache/config.php';
ファイルキャッシュパススケジュールメソッド
require getCachePath('cache/config.php'); 上記の例では() 関数は、ファイル キャッシュ パス スケジューリング サービスを実装します。
2 番目は、グローバル変数の登録の問題です。データのグローバルな汎用性を考慮する必要があるため、使用には多くの注意事項があります。調査の結果、グローバル変数を登録するには次の 2 つの方法があることがわかりました
1。登録
コードをコピーします
true