实例一:
<?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. 最简单的flask表单登录

    from flask import Flask from flask import request app = Flask(__name__) @app.route('/', methods=['GE ...

  2. opensue安装eclipse进行python开发

    date :20140214 auth:jin 1.install jdk zypper insgtall java-1_7_0-openjdk 2.环境 linux-gzy1:~ # env |gr ...

  3. redis_常见问题

    一.使用shutdown关闭服务后,使用redis-server.redis-server redis.conf.redis-cli均提示无法连接,运行命令services.msc,启动redis服务 ...

  4. ASP.NET Core管道深度剖析

    ASP.NET管道 以IIS 6.0为例,在工作进程w3wp.exe中,利用Aspnet_ispai.dll加载.NET运行时(如果.NET运行时尚未加载).IIS 6引入了应用程序池的概念,一个工作 ...

  5. PostgreSQL配置文件--实时统计

    7 实时统计 RUNTIME STATISTICS 7.1 Query/Index Statistics Collector 下面的参数控制是否搜集特定的数据库运行统计数据 7.1.1 track_a ...

  6. 用phonegap和jquery-mobile写android应用

    今天纪录的是学习用phonegap和jquery-moblie来写android的过程.环境搭建. 我的习惯是直接上官网看文档,看get-started guide之类的文档.然后在看参考手册.然后就 ...

  7. 对Storm ETL的初步思考

    ETL简介 ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过萃取(extract).转置(transform).加载(load)至目的端的过程. ETL ...

  8. in_array() 和array_search的区别

    在判断字符串是否在某个数组里面的时候,我们会经常用到in_array()和array_search这两个函数. 他们的用法都是在数组中搜索给定的值,但是不同的是, in_array()给定的值 val ...

  9. 基于jQuery的TreeGrid组件

    /** * @author 陈举民 * @version 1.0 * @link http://chenjumin.iteye.com/blog/419522 */ TreeGrid = functi ...

  10. MongoDB之Map-Reduce -- Mongo Shell版和C#版(上)

    最近有在学习MongoDB,看到了关于Map-Reduce,觉得蛮有意思的,所以在这里就记录下来作为学习笔记. 关于Map-Reduce的作用这里就引用一下官网以及另外一篇文章看到的,言简意赅. 1. ...