ホームページ >バックエンド開発 >PHPチュートリアル >PHP5.3のインストールlibmemcached拡張方法と簡単なexample_PHPチュートリアル
libmemcached は、C および C++ 言語で実装された memcached ライブラリ、クライアント ライブラリ、クライアント ライブラリであり、メモリ使用量が低く、スレッド セーフであり、memcached 関数の包括的なサポートを提供します。また、memcat、memflush、memrm、memstat、memslap (負荷生成) などのさまざまなコマンド ライン ツールも使用します。このライブラリは、キーのさまざまなハッシュ方法、分割キー、および統合ハッシュ配布の使用を許可するように設計されています
libmemcached に基づく php memcache クライアントには多くの利点があります
•ハッシュ一貫性のあるストレージ
•複数の取得/設定
•memcache キー文字列がデフォルトで 255Byte 未満であるという制限を回避して、キーを int に自動的にハッシュします
長い間サーバーを構成していなかったので、libmemcached の php memcached は最終的には自分でコンパイルする必要があると常々思っていました。プロセスを実行し、成功するまでに数回の試行が必要でした
インストールは2ステップです
•so ファイルとヘッダー ファイルを対象として libmemcached をインストールします
•memcachedphp 拡張機能をインストールします
libmemcaced は 0.x と 1.x の 2 つのメジャー バージョンに分かれており、2011 年 9 月 28 日に開始された 1.x バージョンはコンパイルが非常に面倒で、gcc4.0 以降の特別な設定が必要です。 0.x バージョンはシンプルで、最も高いバージョンは 0.53 なので、0.53 をインストールすることを選択します。
私は libmemcaced 0.53 を使用していますが、php-memcahed は 2.0.0 を選択しています。オープンソース ソフトウェアのバージョン管理は面倒です。
libmemcachedをインストールする
wget https://launchpad.net/libmemcached/1.0/0.53/+download/libmemcached-0.53.tar.gz | |
./configure --prefix=/opt/libmemcached 作成&&インストール |
cd memcached-2.0.0/
./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/opt/libmemcached/
最後のステップは、php.ini を変更し、extension=memcached.so を追加することです すでにインストールされているので、簡単な例を見てみましょう
libmemcached は libmemcache ではないことに注意してください。前者は現在開発中ですが、後者は長い間更新されていません。 memcached は、メモリ データ キャッシュを通じてデータベース アクセスを削減し、それによって動的コンテンツ アプリケーション Web サイトの速度を向上させる、高性能の分散メモリ オブジェクト キャッシング システムです。 memcached の正式な開発とリリースは、サーバー側の接続の読み取りおよび書き込みプロトコルをリリースするものであり、動的コンテンツ アプリケーションの Web サイトで使用される動的スクリプトに依存します。具体的なリストは公式ウェブサイトをご覧ください。 |