memcacheとは何ですか?

藏色散人
リリース: 2023-04-06 06:30:01
転載
3464 人が閲覧しました

memcache とは何ですか?

memcached は、LiveJournal の子会社である Danga Interactive の Brad Fitzpatric によって開発されたソフトウェアです。現在では、mixi、はてな、Facebook、Vox、LiveJournal などの多くのサービスにおいて、Web アプリケーションのスケーラビリティを向上させる重要な要素となっています。多くの Web アプリケーションはデータを RDBMS に保存し、アプリケーション サーバーはそこからデータを読み取ってブラウザに表示します。

しかし、データ量が増加しアクセスが集中すると、RDBMSへの負荷の増大、データベースのレスポンスの低下、Webサイトの表示遅延など大きな影響が生じます。ここで memcached が活躍します。 memcached は、高性能の分散メモリ キャッシュ サーバーです。使用の一般的な目的は、データベース クエリ結果をキャッシュし、データベース アクセスの数を減らすことによって、動的 Web アプリケーションの速度とスケーラビリティを向上させることです。

memcached と php を組み合わせる原則

memcacheとは何ですか?

##memcache キャッシュ データ形式

memcache が使用するデータはキーと値のペアの形式で保存され、PHP と組み合わせることで、memcahe は変数、配列、オブジェクト、その他のデータをメモリに保存できます。サーバーキャッシュの効率が大幅に向上します。

パフォーマンスを向上させるために、memcached に保存されたデータは、memcached の内蔵メモリ記憶領域に保存されます。データはメモリ内にのみ存在するため、memcached を再起動してオペレーティング システムを再起動すると、すべてのデータが消えます。また、コンテンツ容量が指定値に達すると、LRU(Least Recent Used)アルゴリズムに基づいて、未使用のキャッシュが自動的に削除されます。 Memcached 自体はキャッシュ用に設計されたサーバーなので、データの永続性はあまり考慮されていません。

関連する推奨事項:「

memcached チュートリアル

以上がmemcacheとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:hcoder.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート