PHP模块memcached使用指南


Posted in PHP onDecember 08, 2014

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不存在';

    }

总结:

1.      mem服务的数据不是同步的, 数据是分布的

2.      把什么数据放入到哪个memcached是由客户端的mem对象决定

3.      当执行addServer的时候,并不是立即去连接mem服务,而是通过计算,hash后才去决定连接哪个mem服务,因此当你大量加入服务器到连接池,没有多余开销

PHP 相关文章推荐
PHP $_SERVER详解
Jan 16 PHP
php UTF8 文件的签名问题
Oct 30 PHP
php 网上商城促销设计实例代码
Feb 17 PHP
header中Content-Disposition的作用与使用方法
Jun 13 PHP
PHP的加密方式及原理
Jun 14 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
Jun 13 PHP
PHP APC配置文件2套和参数详解
Jun 11 PHP
HTML中嵌入PHP的简单方法
Feb 16 PHP
php连接oracle数据库的核心步骤
May 26 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
PHP模型Model类封装数据库操作示例
Mar 14 PHP
PHP原生函数一定好吗?
Dec 08 #PHP
thinkphp中ajax与php响应过程详解
Dec 08 #PHP
一款简单实用的php操作mysql数据库类
Dec 08 #PHP
php表单敏感字符过滤类
Dec 08 #PHP
php网页病毒清除类
Dec 08 #PHP
ThinkPHP入口文件设置及相关注意事项分析
Dec 05 #PHP
简单实用的PHP防注入类实例
Dec 05 #PHP
You might like
PHP写MySQL数据 实现代码
2009/06/15 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
node文件上传功能简易实现代码
2017/06/16 Javascript
纯JS实现简单的日历
2017/06/26 Javascript
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
python函数局部变量用法实例分析
2015/08/04 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
大学辅导员事迹材料
2014/02/05 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL