全面解析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 相关文章推荐
PHP小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
php获取操作系统语言代码
Nov 04 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
Jun 12 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
以文件形式缓存php变量的方法
Jun 26 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
thinkPHP模板引擎用法示例
Dec 08 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 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源码之 ext/mysql扩展部分
2009/07/17 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
php fread读取文件注意事项
2016/09/24 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
react-native android状态栏的实现
2018/06/15 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
Python入门学习指南分享
2018/04/11 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
Python实现的建造者模式示例
2018/08/06 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
在python中pandas的series合并方法
2018/11/12 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
pytorch构建多模型实例
2020/01/15 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
华为慧通面试题
2012/09/11 面试题
2019年分享net面试的经历和题目
2016/08/07 面试题
施工安全标语
2014/06/07 职场文书
收入证明申请书
2015/06/12 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS