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 相关文章推荐
php注销代码(session注销)
May 31 PHP
基于xcache的配置与使用详解
Jun 18 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
php实现分页显示
Nov 03 PHP
php实现可运算的验证码
Nov 10 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
laradock环境docker-compose操作详解
Jul 29 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
基于mysql的论坛(3)
2006/10/09 PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
隐藏你的.php文件的实现方法
2007/03/19 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
js post提交调用方法
2014/02/12 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
Angular之jwt令牌身份验证的实现
2020/02/14 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Python中的自省(反射)详解
2015/06/02 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python非递归全排列实现方法
2017/04/10 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
Internet体系结构
2014/12/21 面试题
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
党校学习个人总结
2015/02/15 职场文书
通知函的格式
2015/04/27 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技