PHP_PHP チュートリアルにおける memcached の概要と動作原理
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. テストコード:
クリップボードにコピー
$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
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
