Memcahced は、オープンソースの分散メモリ オブジェクト キャッシュ システムです。やや大規模なプロジェクトでは、データベースの負担を軽減し、Web アプリケーションの応答速度を向上させるために Memcached を使用することがよくあります。 Memcached に関するインストール方法や使い方の紹介はインターネット上にたくさんありますが、この記事で言いたいのは、memcached は実際には非常にシンプルで、想像されているほど神秘的ではなく、単純にキャッシュ サーバー アプリケーションとして理解できるということです。インストール済み a Mysql と同じです。インストール後は、アカウントのパスワードと IP アドレスを接続して使用できます。
ホームページではmemcachedの原理を簡単に紹介しています
ユーザーが初めてリクエストを送信すると、PHP プログラムは db データベースにアクセスしながら、アクセスされたデータを Memcached システムに書き込みます。
図に示すように、ユーザーは req リクエストを送信し、アプリケーションはデータ リクエストをデータベースに送信します。データベースはデータをアプリケーションに返し、そのデータを Memcached サーバーにキャッシュします。
2 番目のユーザーリクエストが到着すると、データベース内のコンテンツではなく Memcached サーバーのキャッシュが直接読み取られるため、サーバーの負担が軽減されます。
この図は、2 番目のリクエストで、アプリケーションが Memcached (略して Mc) からデータを直接読み取ることを示しています。
例を通じて memcached の基本的な使用法を共有しましょう (フレンドリー リンクの開発例と同様)。この例を通して、このことを明確に理解できると思います。
次のケースは、memcached サービスがインストールされていることを前提としています。まだインストールされていない場合は、このサイトを参照してください。
memcachedとは何ですか? memcacheの使い方は?Windowsシステムにmemcacheをインストールします
(1) 新しいデータベースを作成します
この例で使用されているデータベース テーブルには、自動インクリメントされる ID、タイトル、リンク フィールドが含まれています:
リーリー
(2) プログラム部分(プログラムのコメントを見るとmemcachedの使い方が分かりやすくなります) リーリー
以下はデータベースへの接続に使用されるコードファイルdb.phpです
CREATE TABLE demos( id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(300), link VARCHAR(300), );