ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルにおける memcached の概要と動作原理

PHP_PHP チュートリアルにおける memcached の概要と動作原理

WBOY
リリース: 2016-07-21 14:55:27
オリジナル
897 人が閲覧しました

memcachedの紹介

1.コンセプト

1.memcached

wikiより: memcache はこのプロジェクトの名前で、memcached はそのサーバー側のメインプログラムのファイル名です。

Memcache は、最初に liveJournal を提供した danga.com のプロジェクトであり、現在、多くの人がこのキャッシュ プロジェクトを使用して独自の負荷の大きい Web サイトを構築し、データベースへの負担を分散しています。その動作メカニズムは、メモリ内のスペースを解放し、ハッシュ テーブルを作成することです。memcached のメイン プログラムは、このハッシュ テーブルを自身で管理します

2. 動作原理

memcached は 1 つ以上のサーバーでデーモンとして実行され、いつでも複数のクライアントからの接続操作を受け入れます。現在知られているクライアント API には、Perl/php/python/ruby/java /c#/c などがあります。クライアントが memcached サービスとの接続を確立したら、次のステップでオブジェクトにアクセスします。memcached に保存されたオブジェクトは、キャッシュ ファイルではなくメモリに配置されます。

C/Sモードを採用し、サーバー側でサービスプロセスを起動し、リスニングIP、自身のポート番号、使用するメモリサイズを指定します。現バージョンのメインプログラムはC言語で実装されています

3. PHPでの使い方

1. PHP の memcache 拡張機能をインストールします。インストール後、phpinfo() を通じて拡張機能の構成情報を表示でき、php.ini の構成情報を変更できます。

2. テストコード:

クリップボードにコピーLiehuo.Net Codes引用コンテンツ: [www.bkjia.com] $memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("接続できませんでした");
echo "サーバーのバージョン: ".$version."n";
$tmp_object->str_attr = 'test';
$memcache-> set('key', $tmp_object, false, 10) または die ("サーバーでのデータの保存に失敗しました");
echo "データをキャッシュに保存します (データは 10 秒で期限切れになります)n"; $memcache->get('key');
echo "キャッシュからのデータ:n";
var_dump($get_result);


上記のすべての関数のリファレンスは、
PHP マニュアル

にあります。

http://www.bkjia.com/PHPjc/364436.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/364436.html技術記事 memcached の概要 1. 概念 1. memcached wiki より: memcache はこのプロジェクトの名前で、memcached はサーバー側のメイン プログラムのファイル名です。 memcache は danga.com のプロジェクトであり、最も...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート