著者: tonyvicky
:から伝説コミュニティのリーグ
概要:データベースに格納されるデータの量が増えているので、クエリの速度が遅くなり、遅くなり、そのためのサーバーアプリケーションをキャッシュする必要がある、この記事では、Memcachedのインストールと簡単なを導入することですそれは使用しています。
本論文では、PHPのための唯一のmemcachedのAPIを記述のMemcached APIに他のテキストファイルを表示したい、http://www.danga.com/memcached/をご覧ください。
ディレクトリ
まず、環境要件第二に、ダウンロードソフトウェアの
第三に、インストールと設定 1、Memcachedのインストール
2は、メモリキャッシュPHPモジュールインストール
3、テスト・スクリプトを
++++++++++++++++++++++++++++++++++++++++
テキスト
+++++++++ +++++++++++++++++++++++++++++++
まず、環境要件は
、libeventライブラリをサポートするために、Memcachedの必要性をインストールするので、libeventは、Memcachedのをインストールする前にインストールされていません確認してください。テスト環境はまた、PHPのサポートを必要とし、この記事では、PHPディレクトリ(--prefix =は/ usr / local /指定されては/ usr / local / PHPのディレクトリにインストールされていることを前提とコンパイル時PHPでperfixパラメータを使用します
第二に、ソフトウェアのダウンロード、
Memcachedのダウンロード: http://www.danga.com/memcached/
memcacheのPHPモジュールのダウンロード: http://pecl.php.net/package/memcache使用をお勧めしますバージョン1.5
libeventダウンロード: HTTP://www.monkey .ORG /〜プロボス氏/ libevent /
この記事では、もはやlibeventをインストールする方法について説明していません
第三に、インストールと設定
1、インストールのMemcached
root@tonyvicky:# tar vxzf memcached-1.1.12.tar.gz
root@tonyvicky:# cd memcached-1.1.12
root@tonyvicky:# ./configure --prefix=/usr/local/memcached
root@tonyvicky:# make
root@tonyvicky:# make install
起動するサービスをインストールした後
root@tonyvicky:# cd /usr/local/memcached/bin
root@tonyvicky:# ./memcached -d -m 50 -p 11211 -u root
-uを実行するユーザーを指定するために、パラメータの説明は、どのように多くのキャッシュ・スペースのメガバイトを聞くために、指定されたポートを使用し;-p指定-m
2、インストールモジュールのmemcacheのPHP
root@tonyvicky:# tar vxzf memcache-1.5.tgz
root@tonyvicky:# cd memcache-1.5
root@tonyvicky:# /usr/local/php/bin/phpize
root@tonyvicky:# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
root@tonyvicky:# make
root@tonyvicky:# make install
インストール後、このプロンプトに似ています:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/
これを覚えて、その後、php.iniのを修正し、
extension_dir = "./"
に改訂
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/"
そして、行を追加します。
extension=memcache.so
3、テストスクリプト
それをテストするためのPHPプログラムを書きます
<?php
$memcache = new Memcache; //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key'); //从内存中取出key的值
echo $get_value;
?>
第四に、紙の上で
......
ます。https://www.cnblogs.com/licheng/archive/2008/01/23/1050149.htmlで再現