ホームページ  >  記事  >  バックエンド開発  >  Memcached とは具体的に何ですか? _PHP チュートリアル

Memcached とは具体的に何ですか? _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:40:26967ブラウズ

Memcachedとは

この問題について詳しく説明する前に、まずそれが「そうではない」ことを理解する必要があります。多くの人が SharedMemory のようなストレージ キャリアとして使用していますが、memcached はデータの整理に同じ「Key=>Value」メソッドを使用しますが、共有メモリや APC などのローカル キャッシュとは大きく異なります。 Memcached は分散型です。つまり、ローカルではありません。ネットワーク接続に基づいてサービスを完了します (もちろん、ローカルホストを使用することもできます)。これは、アプリケーションに依存しないプログラムまたはデーモン プロセス (デーモン モード) です。


Memcached は libevent ライブラリを使用してネットワーク接続サービスを実装します。理論的には無制限の接続を処理できますが、Apache とは異なり、安定した継続的な接続を重視していることが多いため、実際の同時実行機能は制限されています。保守的な環境では、memcached の最大同時接続数は 200 ですが、これは Linux スレッドの機能に関連しており、この値は調整できます。 libevent については、関連ドキュメントを参照してください。 Memcached のメモリ使用量も APC とは異なります。 APC は共有メモリと MMAP に基づいており、Memcachd は独自のメモリ割り当てアルゴリズムと管理方法を備えており、通常、各 memcached プロセスは 2GB のメモリ空間を管理できます。より多くのスペースが必要な場合は、プロセスの数を増やすことができます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486197.html技術記事 Memcached とは何ですか? この問題について詳しく説明する前に、まず Memcached が「そうでないもの」であることを明確にする必要があります。多くの人が SharedMemory のような記憶媒体として使用していますが、memca...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。