在面试的时候,被问到了关于memcache的很多方面,发现自己只知道set,get是不够的,所以重新整理下
基本内容
实际场景中经常需要遇到的情况
-------------------------------
Memcache::add()
如果不存在,再赋值
Memcache::addServer()
当使用这个方法的时候, 网络连接并不会立刻建立,而是直到真正使用的时候才建立。 因此在加入大量服务器到连接池中时也是没有开销的,因为它们可能并不会被使用。
Memcache::decrement()
在元素不存在时不能
创建它
首先将元素当前值转换成数值然后减去value
新的元素的值不会小于0
Memcache::flush()
立即使所有已经存在的元素失效
并不会真正的释放任何资源,而是仅仅标记所有元素都失效了,因此已经被使用的内存会被新的元素复写。
Memcache::increment()
不会
在key对应元素不存在时创建元素。
将指定元素的值增加value
。
如果指定的key
对应的元素不是数值类型并且不能被转换为数值, 会将此值修改为value
.
Memcache::replace()
通过key
来查找元素并替换其值。
当key对应的元素不存在时,返回FALSE
。
---------------------------------------------
分享到:
相关推荐
6. **替代方案**:随着PHP的发展,`Memcached`扩展(注意字母d的区别)逐渐成为更推荐的选择,因为它支持更多的协议特性,且在多线程和新版本PHP上的兼容性更好。 7. **安全性**:使用memcache时要注意数据安全性,...
**PHP Memcache 多版本拓展库详解** PHP Memcache拓展是PHP编程中广泛使用的扩展,它为PHP应用程序提供了与Memcached缓存系统交互的能力。Memcached是一个高性能的分布式内存对象缓存系统,常用于减轻数据库负载,...
**PHP与Memcache扩展在Windows环境下的配置与应用** PHP是一种广泛使用的开源脚本语言,尤其在Web开发中被大量采用。Memcache是一款高性能的分布式内存对象缓存系统,它可以用来存储各种数据,如数据库查询结果、...
《PHP 5.4.4与php_memcache扩展:实现高效分布式缓存》 在Web开发领域,PHP作为一门广泛使用的服务器端脚本语言,其性能优化和数据处理能力至关重要。其中,分布式缓存技术是提升网站性能的有效手段之一。在PHP ...
标题 "php 5.4.15 64位 memcache.dll" 指的是针对 PHP 5.4.15 版本的一个64位系统优化的 memcache 扩展库。Memcache 是一种广泛使用的分布式内存缓存系统,用于在 Web 应用程序中提高数据读取速度,通过存储经常访问...
在PHP中,我们通常使用php_memcache.dll扩展来与Memcache服务器进行交互。针对“memcache安装php5.2.17的php_memcache.dll”的主题,我们将深入探讨如何在Windows环境下安装和配置这个扩展。 1. **下载准备** 首先...
标题 "php5.4_memcache.dll 64位" 指的是针对PHP 5.4版本的一个64位扩展,用于支持Memcache缓存系统。这个扩展使得PHP应用程序能够利用Memcache服务来存储和检索数据,从而提高网站性能,减少数据库负载。 描述中的...
标题中的“php5.6 php7.0 php7.1 memcache.dll扩展”指的是这个压缩包文件包含了适用于PHP 5.6、PHP 7.0和PHP 7.1版本的memcache扩展的.dll动态链接库文件。Memcache是PHP中一个非常重要的扩展,它允许开发者在PHP...
PHP 添加 Memcache 扩展 : 下载包中包括如下: php_memcache-3.0.8-5.5-nts-vc11-x64.zip php_memcache-3.0.8-5.5-nts-vc11-x86.zip php_memcache-3.0.8-5.5-ts-vc11-x64.zip ...
memcache图形监控工具phpmemcache,尽是一个PHP文件就可以实现对memcache的监控。 使用方法:本地测试监控机安装Apache或者下载XAMPP(Apache+MySQL+PHP+PERL),安装后把memcachephp.zip中的memcache.php文件放到...
标题 "php7.2 memcache.dll" 涉及到的是PHP编程语言的一个扩展模块,具体是Memcache的动态链接库(DLL)文件,用于在PHP 7.2环境中与Memcache缓存系统进行交互。PHP是一种广泛使用的开源服务器端脚本语言,尤其适合...
**PHP 5.4与Memcache的整合** 在PHP 5.4版本中,开发者可以利用Memcache扩展来实现高效的数据缓存,从而提高Web应用的性能。Memcache是一款广泛使用的分布式内存对象缓存系统,它能存储键值对数据,并在内存中快速...
《PHP7 Memcache扩展3.0.9在Linux上的安装与使用详解》 在Web开发领域,PHP作为服务器端脚本语言,广泛应用于构建动态网站。为了提高网站性能,开发者通常会利用缓存技术,而Memcache就是一种广泛应用的分布式内存...
**PHP5.4.7与php_memcache.dll** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合于Web开发,用于生成动态网页内容。在PHP5.4.7版本中,它引入了一系列增强性能和功能的改进。这个版本发布于...
在PHP环境中,Memcache扩展使得PHP脚本可以直接与Memcache服务器进行交互,实现数据的快速读取和存储。 在PHP5.5版本中,对于32位和64位操作系统,需要安装对应的memcache扩展才能使用。这个扩展通常以`.dll`文件...
需要注意的是,PHP Memcache扩展不支持Memcached的一些高级特性,如持久连接和二进制协议。如果你需要这些特性,可以考虑使用更新的PHP Memcached扩展,它基于libmemcached库,提供了更全面的功能支持。 在使用PHP ...
**PHP5.3与Memcache** 在Web开发领域,PHP是一种广泛应用的服务器端脚本语言,而Memcache则是一款高效、分布式的内存对象缓存系统。本文将详细讲解PHP5.3版本下如何使用和配置Memcache,以及两者结合带来的性能优化...
例如,在PHP中,可以使用`memcache_connect()`函数建立连接,然后使用`memcache_set()`存储数据,`memcache_get()`获取数据,`memcache_delete()`删除数据。 ### 六、源码分析 了解Memcache的源码有助于我们更深入...