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 相关文章推荐
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
php实现的在线人员函数库
Apr 09 PHP
php.ini 配置文件的深入解析
Jun 17 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
PHP魔术方法__GET、__SET使用实例
Nov 25 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 PHP
基于PHP实现微信小程序客服消息功能
Aug 12 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
Laravel5.1 框架表单验证操作实例详解
Jan 07 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数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
Django框架反向解析操作详解
2019/11/28 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
什么是网络协议
2016/04/07 面试题
动物科学专业毕业生的自我评价
2013/11/29 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
化工专业自荐书
2014/06/16 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
2022微信温控新功能上线
2022/05/09 数码科技
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技