-p リスニング ポート
-l 接続された IP アドレス、デフォルトはローカル マシンです
-d start memcached を開始しますサービス
-d restart memcached サービスを再起動します
-d stop|shutdown 実行中の memcached サービスを閉じます
-d install memcached サービスをインストールします
-d uninstall memcached サービスをアンインストールします
-u root として実行 (root として実行している場合のみ有効)
-m 最大メモリ使用量 (MB 単位)。デフォルト 64MB
-M アイテムを削除する代わりにメモリが枯渇した場合にエラーを返します
-c 同時接続の最大数、デフォルトは 1024
-f ブロック サイズの増加係数、デフォルトは 1.25
- n 最小スペースの割り当て、キー + 値 + フラグのデフォルトは 48
-h ヘルプの表示
memcache ポート番号の変更Quote
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached Server
で ImagePath 文字列項目を見つけます。これはサービスの実行パスの文字列です。
文字列をダブルクリックして追加します。最後に -m 45 -p 12345 (45M メモリを使用、12345 はポート)、サービスを開始します
Linux バージョン PHP memcached 拡張機能のインストール 最初に PHP の memcached 拡張機能をインストールします
php の memcached 拡張機能は libmemcached に依存します ダウンロード
php の memcached 拡張機能のダウンロード
Quote
tar - zxvf libmemcached-1.0 .4.tar.gz
cd libmemcached-1.0.4
./configure
make && make install
tar -xf memcached-2.0.1. tgz
cd memcached-2.0.1
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php -config
make && make install
Memcached のインストールmemcached のインストールには libevent サポートが必要です ダウンロード
memcached ダウンロード
引用
tar -xzf libevent-1.3a.tar.gz
cd libevent-1.3a
./configure --prefix=/usr
make
make install
cd .
tar -xzf memcached-1.2.1.tar.gz
cd memcached-1.2.1
./configure --prefix=/usr/local/
make
make install
テストサービスの開始:
Quote
memcached -d -m 5120 -u root -l 192.168.11.11 -p 11211 -c 65535 -P /var/run/memcached.pid
#memcached -d -m 5120 -u root -l 127.0.0.1 -p 11211 -c 65535 -P /var/ run/memcached.pid
PHP コード
<?php
$m = new Memcached();
$m->addServer('127.0.0.1', 11211);
$m->setOption(Memcached::OPT_COMPRESSION, false);
$m->set('foo', 'abc');
$m->append('foo', 'def');
var_dump($m->get('foo'));