2. PHP.INIに
//mem オブジェクトのインスタンスを作成します
$mem=新しいMemcache;
If(!$mem->connect("10.18.110.213",11211)){
die('接続に失敗しました!');
}
//
を追加
//1.文字列を追加します
/* if($mem->set('key1',"beijing",MEMCACHE_COMPRESSED,60)){
echo '追加 ok';
}*/
//2.付加価値
/* if($mem->set('key1',100,MEMCACHE_COMPRESSED,60)){
echo '追加 ok';
}*/
//3.配列を追加
//配列を追加する際、必要に応じてシリアル番号を入れていただければ幸いです
//serialize<=>unserialize、必要に応じて json_encode <=> json_decode も実行できます。
$arr=array("bj",'tj');
If($mem->set('key1',$arr,MEMCACHE_COMPRESSED,time()+31*3600*24)){
echo '配列 ok99111 を追加';
}
//4. オブジェクトを追加します
/* クラス Dog{
パブリック $name;
public $age;
パブリック関数 __construct($name,$age){
$this->name=$name;
$this->age=$age;
}
}
$dog1=新しい犬('子犬',50);
If($mem->set('key1',$dog1,MEMCACHE_COMPRESSED,60)){
echo 'オブジェクトを追加しました';
}*/
//5.null ブール値を追加します
/* if($mem->set('key1',false,MEMCACHE_COMPRESSED,60)){
echo 'ブール値を追加 ok';
}*/
//6. リソースタイプを入力します。
/* $con=mysql_connect("127.0.0.1","root","root");
If(!$con){
die('データベースへの接続に失敗しました');
}
var_dump($con);
echo "
";
If($mem->set('key1',$con,MEMCACHE_COMPRESSED,60)){
echo 'リソースを追加しました';
}*/
//クエリ
$val=$mem->get('key1');
//変更
// replace を使用できます
If($mem->replace("key11",'hello',MEMCACHE_COMPRESSED,60)){
echo '置換OK';
}その他{
echo 'replace no ok';
}
//削除
echo "
";
If($mem->delete('key14')){
echo 'key14 削除';
}その他{
echo 'key14 は存在しません';
}
概要:
1.memサービスのデータは同期されておらず、データが分散されています
2. どの memcached にどのデータが格納されるかは、クライアントの mem オブジェクトによって決まります
3. addServer を実行すると、すぐに mem サービスに接続されるのではなく、計算とハッシュの後に接続する mem サービスが決定されるため、接続プールに多数のサーバーを追加する場合でも、余分なオーバーヘッドは発生しません。
http://www.bkjia.com/PHPjc/923903.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/923903.html技術記事 PHP モジュール memcached 使用ガイド、memcached 使用ガイド 1. 拡張パッケージ php_memcache.dll を追加します。 2. PHP.INI に extension=php_memcache.dll を追加します。 3. プログラムのコピー コードは次のとおりです。 php //Create...