PHP 使用memcached简单示例分享


Posted in PHP onMarch 05, 2015

1.添加扩展包

php_memcache.dll

2.在PHP.INI添加

extension=php_memcache.dll

3.程序

<?php

    //创建一个mem对象实例

    $mem=new Memcache;

    if(!$mem->connect("10.18.110.213",11211)){

        die('连接失败!');

    }

    //增加

    //1.增加一个字串

/*    if($mem->set('key1',"beijing",MEMCACHE_COMPRESSED,60)){

        echo '添加ok';

    }*/

    //2.添加数值

/*    if($mem->set('key1',100,MEMCACHE_COMPRESSED,60)){

        echo '添加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.添加对象

/*    class Dog{

        public $name;

        public $age;

        public function __construct($name,$age){

            $this->name=$name;

            $this->age=$age;

        }

    }

    $dog1=new Dog('小狗',50);

    if($mem->set('key1',$dog1,MEMCACHE_COMPRESSED,60)){

        echo '添加对象ok';

    }*/

    //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 "<br/>";

    if($mem->set('key1',$con,MEMCACHE_COMPRESSED,60)){

        echo '添加资源ok';

    }*/

    //查询

    $val=$mem->get('key1');

//修改

    //可以使用replace

    if($mem->replace("key11",'hello',MEMCACHE_COMPRESSED,60)){

        echo 'replace ok';

    }else{

        echo 'replace no ok';

    }

    //删除

    echo "<br/>";

    if($mem->delete('key14')){

        echo 'key14 删除';

    }else{

        echo 'key14不存在';

    }

以上就是本文关于php中使用memcache的用法介绍,希望对大家能够有所帮助。

PHP 相关文章推荐
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
跟我学Laravel之视图 &amp; Response
Oct 15 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
Nov 20 PHP
在PHP程序中使用Rust扩展的方法
Jul 03 PHP
PHP实现简单数字分页效果
Jul 26 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
php xhprof使用实例详解
Apr 15 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
Apr 06 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 #PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 #PHP
PHP 使用redis简单示例分享
Mar 05 #PHP
memcache一致性hash的php实现方法
Mar 05 #PHP
PHP将session信息存储到数据库的类实例
Mar 04 #PHP
php微信支付之APP支付方法
Mar 04 #PHP
php支付宝手机网页支付类实例
Mar 04 #PHP
You might like
深入php中var_dump方法的使用详解
2013/06/24 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
matplotlib简介,安装和简单实例代码
2017/12/26 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
PyCharm代码格式调整方法
2018/05/23 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
浅析Python 条件控制语句
2020/07/15 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
意大利会呼吸的鞋:Geox健乐士
2017/02/12 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
5s推行计划书
2014/05/06 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
2015国庆节66周年标语
2015/07/30 职场文书