全面解析PHP操作Memcache基本函数


Posted in PHP onJuly 14, 2016

Memcache是什么

Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。

它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。

Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解 :)
为什么会有Memcache和memcached两种名称?

其实Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名,知道我的意思了把~~~~。一个是项目名称,一个是主程序文件名,在网上看到了很多人不明白,于是混用了。

Memcache模块提供了于Memcached方便的面向过程及面向对象的接口,Memcached是为了降低动态web应用从数据库加载数据而产生的一种常驻进程缓存产品。Memcache模块同时提供了一个session 处理器 ( memcache )。下面PHP程序员雷雪松详细的讲解下PHP操作Memcache基本函数。

Memcache — Memcache类

Memcache::add — 增加一个条目到缓存服务器

Memcache::addServer — 向连接池中添加一个memcache服务器

Memcache::close — 关闭memcache连接

Memcache::connect — 打开一个memcached服务端连接

Memcache::decrement — 减小key的值

Memcache::delete — 从服务端删除一个key

Memcache::flush — 清洗(删除)已经存储的所有的key

Memcache::get — 从服务端检回一个key

Memcache::getExtendedStats — 缓存服务器池中所有服务器统计信息

Memcache::getServerStatus — 用于获取一个服务器的在线/离线状态

Memcache::getStats — 获取服务器统计信息

Memcache::getVersion — 返回服务器版本信息

Memcache::increment — 增加一个key的值

Memcache::pconnect — 打开一个到服务器的持久化连接

Memcache::replace — 替换已经存在的key的值

Memcache::set — 储存值,没有会新增一个key,已经存在的key直接替换

Memcache::setCompressThreshold — 开启大值自动压缩

Memcache::setServerParams — 运行时修改服务器参数和状态

Memcache 函数memcache_debug — 转换调试输出的开/关

以上所述是小编给大家介绍的PHP操作Memcache基本函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
fleaphp rolesNameField bug解决方法
Apr 23 PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
php实现的单一入口应用程序实例分析
Sep 23 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
Oct 20 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 PHP
Yii视图CGridView实现操作按钮定义地址示例
Jul 14 #PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 #PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 #PHP
Yii实现Command任务处理的方法详解
Jul 14 #PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
Jul 14 #PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 #PHP
Yii实现的多级联动下拉菜单
Jul 13 #PHP
You might like
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
jQuery html()等方法介绍
2009/11/18 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
python使用cPickle模块序列化实例
2014/09/25 Python
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
Django卸载之后重新安装的方法
2017/03/15 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Python延时操作实现方法示例
2018/08/14 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
药品促销活动方案
2014/02/14 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
师范生见习报告范文
2014/11/03 职场文书
因家庭原因离职的辞职信范文
2015/05/12 职场文书