memcache 常用方法

<?php
    $memcache = new Memcache;  //initialised memcahe
    $memcache->connect("127.0.0.1",11211);  // connect memcahe server

    //字符串
    $memcache->add("name","hometown");//
    $memcache->set("age",18);
    echo "name:".$memcache->get("name")."<br>age:".$memcache->get("age");
     echo "<br>";

    //数组
    $memcache->add("arr",array("hometown","18","male"));
    print_r($memcache->get("arr"));
    echo "<br>";

    //对象
    class person{
     private $name="hometown";
     private $age="19";
     var $sex="male";
    }
    $p=new person();
    $memcache->set("people",$p);
    print_r($memcache->get("people"));
     echo "<br>";

     //数据库
     $sql="SELECT * FROM dbjb.table_one";
     $key=md5($sql);
     $datas=$memcache->get($key);
     if(!$datas){
         $mysqli=new mysqli("localhost","root","hometown1986","dbjb");
         $result=$mysqli->query($sql);

         $datas=array();
         while($row=$result->fetch_assoc())
         {
            $datas[]=$row;
         }
         $result->free();
         $mysqli->close();

        $memcache->set("datas",$datas);
        //echo $sql;
     }

     echo "<pre>";
     print_r($datas);
     echo "</pre>"; 

     $memcache->close();
// $cache = getCache(md5("mysql_query" . $sql));
 //get sql query if already cached in memcahe

?>

基本用法如上,其他方法可以参考手册进行,

时间: 2024-08-21 14:09:59

memcache 常用方法的相关文章

Memcache常用方法

Memcache::add &md; ash; 添加一个值,如果已经存在,则返回false Memcache::add Server - 添加一个可供使用的 服务器地址 Memcache::close - 关闭一个Memcache对象 Memcache::connect - 创建一个Memcache对象 Memcache::debug - 控制调试功能 Memcache::decrement - 对保存的某个key中的值进行减法操作 Memcache::delete - 删除一个key值 Mem

day35——memcache常用方法

add() 添加一条键值对,如果key已存在,重复执行add操作会报异常 1 mc.add('name2', 'lisi') 2 print(mc.get('name2')) 3 # lisi replace 修改某个key的值,如果key不存在,报异常 1 # mc.add('name','wangwu') # 添加个已存在key ,发生异常 2 # MemCached: while expecting 'STORED', got unexpected response 'NOT_STORED

缓存MEMCACHE php调用

在项目中,涉及大访问量时,合理的使用缓存能减轻数据库的压力,同时提升用户体验.即在非实时性的需求的前提下,一小段时间内(若干秒),用于显示的数据从缓存中获取的,而不用直接读取数据库,能有效的减少数据库的读取压力.这里记录一下php语言使用memcache的情形: 首先,我们建立一个memcachepool,可以根据不同的配置读取,生成不同的memcache实例.用到$memcache->addServer($host,$port,$flag);向连接池中添加一个memcache服务器.代码示例如

(七)7-4memcache常用方法

memcache常用方法 存储命令:set/add/replace/append/prepend/获取命令:get/gets其他命令:delete/stats add 方法 : 添加一条键值对,如果key存在,重复执行add会报错replace方法:replace修改某个key的值,如果key不存在,则异常. import memcache mc = memcache.Client([('192.168.88.102:11211')],debug=True) #add(key,value) mc

PHP MemCached 高级缓存应用代码

memcache常用方法 Memcache::add &md; ash; 添加一个值,如果已经存在,则返回false Memcache::add Server - 添加一个可供使用的 服务器地址 Memcache::close - 关闭一个Memcache对象 Memcache::connect - 创建一个Memcache对象 Memcache::debug - 控制调试功能 Memcache::decrement - 对保存的某个key中的值进行减法操作 Memcache::delete -

PHP Memcached 实现简单数据库缓存

Memcache常用方法 Memcache::add — 添加一个值,如果已经存在,则返回false Memcache::addServer — 添加一个可供使用的服务器地址 Memcache::close — 关闭一个Memcache对象 Memcache::connect — 创建一个Memcache对象 Memcache::debug — 控制调试功能 Memcache::decrement — 对保存的某个key中的值进行减法操作 Memcache::delete — 删除一个key值

Memcached 常用的方法

Memcache常用方法 Memcache::add — 添加一个值,如果已经存在,则返回false Memcache::addServer — 添加一个可供使用的服务器地址 Memcache::close — 关闭一个Memcache对象 Memcache::connect — 创建一个Memcache对象 Memcache::debug — 控制调试功能 Memcache::decrement — 对保存的某个key中的值进行减法操作 Memcache::delete — 删除一个key值

memcache监控常用方法

1.采用图形化方式: 参考:http://jingyan.baidu.com/article/6525d4b11f482bac7d2e94da.html 在http://pecl.php.net/package/memcache 下载memcache,得到memcache.php文件,设置账号.密码.memcache的IP端口即可. 将memcache.php文件放到指定目录. 此方法需要安装lamp环境,可以图形化展示,更直观 2.采用memcache-top方式 下载地址:https://c

Memcache讲解

一.大型网站的优化方向 1.PHP+MySql的存储缺点 在大部分的PHP的网站开发当中,我们往往采用的数据存储方式是php+mysql,因此就会产生如下图所示的请求方式: 以上的架构对一般对于访问量不大的网站没有任何问题,例如:个人博客网站,小公司的企业网站.然而当网站的数据量和访问量增大之后,即使您的MySql数据库做了非常完美的优化手段,这个架构的请求方式是不会有任何改变的.也就是说,该架构所有的读写操作都是实时发生的,就算你设定了读写分离其实也是把这一切的工作依然是实时的,全部由MySq