ホームページ  >  記事  >  バックエンド開発  >  Mac OS の PHP 環境で MemCache をインストールして構成するプロセス全体の分析、インストールと構成 memcache_PHP チュートリアル

Mac OS の PHP 環境で MemCache をインストールして構成するプロセス全体の分析、インストールと構成 memcache_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:59:04863ブラウズ

Mac OSのPHP環境でのMemCacheのインストールと設定、memcacheのインストールと設定の全プロセスの分析

サーバーのインストール
memcache はプロジェクト名で、サーバー上の常駐プロセスは memcached と呼ばれます (Linux デーモン プロセスは通常、最後に d を追加します)。 brew を使用して、OSX に memcache をすばやくインストールします:

リーリー

Memcache の依存関係: openssl と libevent が自動的にダウンロードされ、インストールされます。

インストールが完了したら、次のコマンドを使用して開始します:

リーリー

PHP拡張機能をインストール
PHP を使用して memcache を操作する前に、PHP 拡張機能をインストールする必要があります。memcache と memcached の 2 つの PHP 拡張機能から選択できます。ここでは、より古典的な前者をインストールします。ここからバージョンを選択してソースコード圧縮パッケージをダウンロードし、解凍し、ソースコードディレクトリに入って実行します:

リーリー

phpize は、コンパイルされた PHP に加えて PHP 拡張機能をコンパイルするために使用されるスクリプトであり、configure、make およびその他のファイルを生成するために使用されます。このコマンドを実行すると、エラーが報告される場合があります:

リーリー

依存関係が不足しているため、インストールするか、brew を使用してください:

$ sudo brew install autoconf
phpize が完了したら、次のコマンドを実行してコンパイルしてインストールします。

リーリー

コンパイルされた memcache.so は通常、次のディレクトリにインストールされます:

リーリー

このようにして、php.ini でこの拡張機能を設定できます:

リーリー

phpinfo() ページを開いて、memcache が正常にロードされたかどうかを確認します。

2016215145706052.jpg (638×345)

yiiをセットアップ
このようにして、実際に php で memcache を直接使用することができます。ここでは詳しく説明しません。yii で使用する場合は、コンポーネントを追加する必要があります。 リーリー

yii 設定の詳細については、ドキュメントを参照してください。最後に、yii で memcache を使用します:

リーリー

memcachedの使用例
これが元のコードであると仮定すると、純粋にデータベース クエリを使用するコードに memcached サポートを追加するのは非常に簡単です。 リーリー
memcached のキャッシュメカニズムを追加した後:

リーリー

上記のプログラムはまず memcached にアクセスして userrow:userid データがあるかどうかを確認し、存在する場合は結果を直接返します。存在しない場合はデータベースにクエリを実行し、結果を memcached に書き込みます。

memcached に既にキャッシュされた情報がある場合、データベース データを更新した後、上記のプログラムは古いデータをキャプチャします。これはキャッシュの一貫性の問題です。解決策の 1 つは、データベースを更新するときに memcached 内の情報を更新することです:

リーリー

興味があるかもしれない記事:

PHP でセッションを memcache サーバーに保存する方法
  • php でセッションを設定し、memcache を使用してそれを保存する方法の概要
  • PHP 拡張 Memcache 分散展開ソリューション
  • のインストールPHP環境でのMemcache そして、使用
  • memcache拡張機能のphp5.2.*、php5.3.*、php5.4.*バージョンをインストール
  • PHPで実装されたmemcacheリングキュークラスインスタンス
  • phpでのmemcacheの基本操作例
  • Win でのシステムのインストールと構成 Memcached for PHP 5.3 グラフィックチュートリアル
  • Windows での PHP 用の mongodb と memcache のインストール

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

tru​​ehttp://www.bkjia.com/PHPjc/1100315.html技術記事 Mac OS の PHP 環境で MemCache をインストールして構成するプロセス全体の分析。 memcache のインストールと構成。 サーバー側の memcache のインストールはプロジェクト名であり、サーバー上の常駐プロセスは memcached (Linux デーモン...) と呼ばれます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。