博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【memcache缓存专题(3)】PHP-memcache扩展的安装以及使用
阅读量:6382 次
发布时间:2019-06-23

本文共 1682 字,大约阅读时间需要 5 分钟。

安装PHP-memcache扩展和安装其他PHP扩展的步骤是一样的。

安装

step 1:搜索下载扩展

step 2:

gzip -d memcache-2.2.6.tgztar xvf memcache-2.2.6.tarcd memcache-2.2.6/usr/local/php/bin/phpize #可以先locate查找一下php所在的路径./configure --with-php-config=/usr/local/php/bin/php-config --enable-memcachemake && make install

step end:

# 通过step2的安装获得以下扩展路径Installing shared extensions:     /usr/lib/php/modules/# 写进PHP.INI中extension_dir = "/usr/lib/php/modules/"extension=memcache.so#或者直接

PHP操作

该扩展是官方扩展,所以在手册里面有以下方法的,但我们一般都不会直接使用,都要进行封装后使用,方面后续的扩展,比如一些函数回调处理

connect("127.0.0.1",11211);##### 添加 #####$mem -> add('name','zxg',0,1000);/*bool Memcache::add ( string $key , mixed $var [, int $flag [, int $expire ]] )$flag:为0时不压缩,为MEMCACHE_COMPRESSED标记对数据进行压缩(使用zlib)。 */$mem -> add('int',888,0,1000);$mem -> add('bool',true,0,1000);/*如果放入的是布尔值,当为false的时候,get出来是空字符串,当为true的时候get出来为1*/$mem -> add('arr',array('zz','xx','gg'),MEMCACHE_COMPRESSED,1000);/*数组比较大的时候可以考虑一下用压缩*//*1.另外,在放入对象的时候,要注意:放入或取出时,这个定义对象的类必须要被加载,才能完全的取出;2.资源类型放不进去;3.在实际开发使用中,一般存入的key的名称都是唯一的id号;*/##### 更新 #####$mem -> set('arr','这是一个数组',0,600);/*同add的参数一样,在有这个name时为更新,没有这个name时为增加*/$mem -> replace('arr','new arr',0,80);/*同set的参数一样,不过必须要有name值时才有效*/$mem -> increment('int',2); //增加2;没有第二参数的话默认为1;$mem -> decrement('int'); //减少,同上##### 删除 #####$mem -> delete('int');/*bool Memcache::delete ( string $key [, int $timeout = 0 ] )如果参数timeout指定,该元素会在timeout秒后失效*/$mem -> flush();//清空##### 读取 #####$result = $mem -> get('int');/*string Memcache::get ( string $key [, int &$flags ] ) 获取不到就返回false;array Memcache::get ( array $keys [, array &$flags ] )*/$result = $mem -> get(array('name','int','bool','arr')); //分别取多个的key的值echo '
';print_r($result);echo '
'; exit;?>

转载地址:http://jfhqa.baihongyu.com/

你可能感兴趣的文章
eclipse中没有server选项无法配置Tomcat
查看>>
Python--面向对象编程
查看>>
puremvc 笔记
查看>>
[iPad初试]系统介绍及数据交互
查看>>
[Python3网络爬虫开发实战] 4-解析库的使用
查看>>
BCS--设置BDC元数据存储权限--访问被业务数据拒绝
查看>>
骑士 字符串的相关操作与内置函数(集合)
查看>>
SEO 百度后台主动推送链接
查看>>
File 类 操作实例
查看>>
CSS中浮动的使用
查看>>
Bad Habbits
查看>>
转:不应该不知道C++的常用库
查看>>
LeetCode:Pascal's Triangle I II
查看>>
vscode plugins
查看>>
数据结构排序
查看>>
vi技巧: 宏的使用技巧(其中怎样保存宏)那部分比较重要
查看>>
angular2.0学习笔记1.开发环境搭建 (node.js和npm的安装)
查看>>
.bashrc和.bash_profile的区别
查看>>
让你的PHP程序真正的实现多线程(PHP多线程类)(转)
查看>>
Java JDBC 基础知识
查看>>