//mem オブジェクトのインスタンスを作成します
$mem=新しいMemcache;
if(!$mem->connect("10.18.110.213",11211)){
die('接続に失敗しました!');
}
//
を追加
//1.文字列を追加します
/* if($mem->set('key1',"beijing",MEMCACHE_COMPRESSED,60)){
echo 'add ok';
}*/
//2.付加価値
/* if($mem->set('key1',100,MEMCACHE_COMPRESSED,60)){
echo 'add 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;
公開 $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 は存在しません';
}
以上がphpでのmemcacheの使い方に関するこの記事の紹介でした。皆様のお役に立てれば幸いです。
http://www.bkjia.com/PHPjc/963980.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/963980.html技術記事 PHP で memcached を使用する簡単な例を共有する memcached という名前をよく聞くことがありますが、多くの学生は聞いたことがあるだけで、実際に使用したことがなく、実際にそれを理解していません。