实例一:
<?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();

?>

memcache操作实例的更多相关文章

  1. memcache课程---3、php使用memcache缓存实例

    memcache课程---3.php使用memcache缓存实例 一.总结 一句话总结: 前置:windows下安装好memcache.exe,安装好memcache的php扩展,开启memcache ...

  2. CentOS 配置防火墙操作实例(启、停、开、闭端口):

    CentOS 配置防火墙操作实例(启.停.开.闭端口): 注:防火墙的基本操作命令: 查询防火墙状态: [root@localhost ~]# service   iptables status< ...

  3. python操作mysql数据库的相关操作实例

    python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

  4. 安卓 SQLite数据库操作实例

    前段时间写了个安卓平台下SQLite数据库操作的实例 ,一直没得时间总结 ,今天把它弄出来了. 在Android 运行时环境包含了完整的 SQLite. 首先介绍一下SQLite这个数据库: SQLi ...

  5. 在安卓开发中使用SQLite数据库操作实例

    前段时间写了个安卓平台下SQLite数据库操作的实例 ,一直没得时间总结 ,今天把它弄出来了. 在Android 运行时环境包含了完整的 SQLite. 首先介绍一下SQLite这个数据库: SQLi ...

  6. memcache 操作类

    <?php /** * memcache 操作实现 * @author timeless */ class Memcache_manage { //CI原始的信息 private $_ci; p ...

  7. Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表)

    Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表) SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ==== ...

  8. CentOS 配置防火墙操作实例(启、停、开、闭端口)CentOS Linux-FTP/对外开放端口(接口)TomCat相关

    链接地址:http://blog.csdn.net/jemlee2002/article/details/7042991 CentOS 配置防火墙操作实例(启.停.开.闭端口): 注:防火墙的基本操作 ...

  9. Sql Server 函数的操作实例!(返回一条Select语句查询后的临时表)

    Sql Server 函数的操作实例!(返回一条Select语句查询后的临时表) SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUN ...

随机推荐

  1. mysql语句总结

    mysql语句总结 -- 1,通过windows提供的服务管理来完成 -- services.msc -- 2,dos下的命令来完成 -- 停止 -- net stop mysql -- 启动 -- ...

  2. C# 获取文件版本

    var versionInfo = FileVersionInfo.GetVersionInfo(filePath); String productVersion = versionInfo.Prod ...

  3. jQuery中的Ajax全局事件

    Ajax全局事件 全局事件会在有ajax请求的情况下触发. 方法名称 说明 ajaxStart(callback) Ajax请求开始时执行的函数 ajaxStop(callback) Ajax请求结束 ...

  4. 浅谈linux系统的分区问题

    转载:http://mtoou.info/linux-fenqu/ 很多然在装linux系统时面临的最大难题就是分区问题了,由于linux分区结构和windows不同,很多人对linux分区感觉非常不 ...

  5. jQuery Ajax 参数解析

    简单的例子: $.ajax({ type:"post", data:{a:acon,b:bcon} , url:"ajax.php", async:false ...

  6. Jenkins环境初步配置

    为研究在kubernetes上的CICD,先在物理环境下安装个JenKins热热身. 安装Jenkins 在官网https://jenkins.io/下载war包,我的是http://mirrors. ...

  7. Wlms进程导致Windows2008R2操作系统关机的解决办法

    2.将wlms进程干掉,将PStooLs工具copy至服务器的C盘根目录下 3.运行psexec.exe -d -i -s regedit.exe 命令 4.打开注册表,找到vlms选项, [HKEY ...

  8. Maven Web项目配置Mybatis出现SqlSessionFactory错误的解决方案

    一.错误现象 严重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Er ...

  9. OceanBase支持索引查询啦!

    OceanBase支持索引后,上面的例子中用索引的查询速度是不用索引查询速度的40倍! 相关阅读 OceanBase简史 OceanBase Join操作 OceanBase内部表 OceanBase ...

  10. 转:关于腾讯bugly崩溃的android so符号表使用

    http://www.jikexueyuan.com/course/406_8.html