实例一:
<?php
//使用memcache类来操作

$mm = new Memcache();

$mm->addServer("192.168.70.114",11211);
//向连接池中添加一个memcache服务器
$mm->addServer("192.168.70.249",11211);
$mm->addServer("192.168.70.222",11211);
$mm->addServer("192.168.70.52",11211);

$mm->add("var_m1","zhangsan",MEMCACHE_COMPRESSED,10000);
//添加一个字串

$mm->set("var_m2",array("aaa","bbbb","cccc"),MEMCACHE_COMPRESSED,10000);//添加一个数组

$mm->set("var_m3",new
Stu(),MEMCACHE_COMPRESSED,10000);//添加一个对象

echo $mm->get("var_m1"); //获取信息并输出
echo
"<br/><br/>";

var_dump($mm->get("var_m2"));
echo
"<br/><br/>";

$ob = $mm->get("var_m3");
echo $ob->getinfo();
echo
"<br/><br/>";

$mm->close();

class Stu{

   public
$name="qq";
    public
$age=20;
    public
function getinfo(){
   
    echo
$this->name.":".$this->age;
    }
}
?>

实例二:

<?php
//使用memcache类来提高数据的查询速度

$mm = new Memcache();

$mm->addServer("127.0.0.1",11211);
//向连接池中添加一个memcache服务器
$mm->addServer("192.168.70.249",11211);
$mm->addServer("192.168.70.222",11211);
$mm->addServer("192.168.70.52",11211);

//
$sql = "select * from stu";

$data = $mm->get(md5($sql));
//尝试以sql语句的md5值作为key从memcache中获取数据

if(!$data){
    echo
"执行查询--{$sql}<br/>";
    //没有数据
    $pdo = new
PDO("mysql:host=localhost;dbname=lamp40","root","root");
   
    $stmt =
$pdo->query($sql);
   
    $data =
$stmt->fetchAll(PDO::FETCH_ASSOC);//以关联式数组取出所有数据

//将获取的信息缓存到memcache中
   
$mm->add(md5($sql),$data,MEMCACHE_COMPRESSED,3600);

$mm->set("stu",md5($sql),MEMCACHE_COMPRESSED,3600);

}
//$mm->set(md5($sql),$data,MEMCACHE_COMPRESSED,3);

//输出数据
foreach($data as $stu){
    echo
"{$stu['id']}:{$stu['name']}<br/>";

}

$mm->close();

?>

最新文章

  1. mogodb3.2源码安装
  2. javascript 核心语言笔记- 2 语法结构
  3. 关于 update别名 与update select
  4. 登录式与非登录式&amp;交互式与非交互式shell及其环境初始化过程
  5. springmvc请求参数异常处理
  6. asp.net cache 缓存
  7. MyBatis知多少(25)动态SQL
  8. Oracle对表解锁的操作
  9. JS运动学习笔记 -- 任意值的运动框架(高/宽度,背景颜色,文本内容,透明度等)
  10. Unity 用C#脚本读取JSON文件数据
  11. Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Zepto 1.0 中文手册,Zepto 1.0 API-translate by yaotaiyang
  12. SOCKET网络编程5
  13. 由.Net类库提供的农历计算
  14. vue b表单
  15. 学习总结:CSS(一)定义方式、选择器、选择器权重
  16. MTK 关闭耳机调至最大音量时,提示损伤听力
  17. learning makefile VPATH
  18. Shader2.0常用语义
  19. 把源码放到服务器部署webservice调用出错 MVC C#
  20. _编程语言_C++_std

热门文章

  1. for of 与 for in的区别2
  2. Tomcat 没有自动解压webapp下的war项目文件问题
  3. activemq订阅发布模式(非持久订阅)
  4. [Algorithm] Fibonacci problem by using Dynamic programming
  5. LeetCode 137 Single Number II(仅仅出现一次的数字 II)(*)
  6. JBoss 系列十八:使用JGroups构建块RpcDispatcher构建群组通信应用
  7. vue - 选项
  8. Json 简易教程
  9. 算法笔记_159:算法提高 第二大整数(Java)
  10. Linux相关面试题&amp;答案