`

【汇总】PHP【memcache协议】

阅读更多

在面试的时候,被问到了关于memcache的很多方面,发现自己只知道set,get是不够的,所以重新整理下


基本内容


实际场景中经常需要遇到的情况

-------------------------------

Memcache::add()

如果不存在,再赋值


Memcache::addServer()

当使用这个方法的时候, 网络连接并不会立刻建立,而是直到真正使用的时候才建立。 因此在加入大量服务器到连接池中时也是没有开销的,因为它们可能并不会被使用。


Memcache::decrement()

在元素不存在时不能 创建它

首先将元素当前值转换成数值然后减去value

新的元素的值不会小于0


Memcache::flush()

立即使所有已经存在的元素失效

并不会真正的释放任何资源,而是仅仅标记所有元素都失效了,因此已经被使用的内存会被新的元素复写。


Memcache::increment()

不会 在key对应元素不存在时创建元素。

将指定元素的值增加value

如果指定的key 对应的元素不是数值类型并且不能被转换为数值, 会将此值修改为value .


Memcache::replace()

通过key 来查找元素并替换其值。

当key对应的元素不存在时,返回FALSE


---------------------------------------------


分享到:
评论

相关推荐

    PHP7.x 8.0 memcache dll php_memcache.dll

    6. **替代方案**:随着PHP的发展,`Memcached`扩展(注意字母d的区别)逐渐成为更推荐的选择,因为它支持更多的协议特性,且在多线程和新版本PHP上的兼容性更好。 7. **安全性**:使用memcache时要注意数据安全性,...

    PHP memcache 多版本拓展

    **PHP Memcache 多版本拓展库详解** PHP Memcache拓展是PHP编程中广泛使用的扩展,它为PHP应用程序提供了与Memcached缓存系统交互的能力。Memcached是一个高性能的分布式内存对象缓存系统,常用于减轻数据库负载,...

    windows php memcache 扩展

    **PHP与Memcache扩展在Windows环境下的配置与应用** PHP是一种广泛使用的开源脚本语言,尤其在Web开发中被大量采用。Memcache是一款高性能的分布式内存对象缓存系统,它可以用来存储各种数据,如数据库查询结果、...

    php5.4.4-php_memcache

    《PHP 5.4.4与php_memcache扩展:实现高效分布式缓存》 在Web开发领域,PHP作为一门广泛使用的服务器端脚本语言,其性能优化和数据处理能力至关重要。其中,分布式缓存技术是提升网站性能的有效手段之一。在PHP ...

    php 5.4.15 64位 memcache.dll

    标题 "php 5.4.15 64位 memcache.dll" 指的是针对 PHP 5.4.15 版本的一个64位系统优化的 memcache 扩展库。Memcache 是一种广泛使用的分布式内存缓存系统,用于在 Web 应用程序中提高数据读取速度,通过存储经常访问...

    memcache安装php5.2.17的php_memcache.dll

    在PHP中,我们通常使用php_memcache.dll扩展来与Memcache服务器进行交互。针对“memcache安装php5.2.17的php_memcache.dll”的主题,我们将深入探讨如何在Windows环境下安装和配置这个扩展。 1. **下载准备** 首先...

    php5.4_memcache.dll 64位

    标题 "php5.4_memcache.dll 64位" 指的是针对PHP 5.4版本的一个64位扩展,用于支持Memcache缓存系统。这个扩展使得PHP应用程序能够利用Memcache服务来存储和检索数据,从而提高网站性能,减少数据库负载。 描述中的...

    php5.6 php7.0 php7.1 memcache.dll扩展

    标题中的“php5.6 php7.0 php7.1 memcache.dll扩展”指的是这个压缩包文件包含了适用于PHP 5.6、PHP 7.0和PHP 7.1版本的memcache扩展的.dll动态链接库文件。Memcache是PHP中一个非常重要的扩展,它允许开发者在PHP...

    PHP5.5/5.6的 32&63 VC11 Memcache扩展php_memcache.dll

    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

    memcache图形监控工具phpmemcache,尽是一个PHP文件就可以实现对memcache的监控。 使用方法:本地测试监控机安装Apache或者下载XAMPP(Apache+MySQL+PHP+PERL),安装后把memcachephp.zip中的memcache.php文件放到...

    php7.2 memcache.dll

    标题 "php7.2 memcache.dll" 涉及到的是PHP编程语言的一个扩展模块,具体是Memcache的动态链接库(DLL)文件,用于在PHP 7.2环境中与Memcache缓存系统进行交互。PHP是一种广泛使用的开源服务器端脚本语言,尤其适合...

    PHP 5.4 使用的 memcache

    **PHP 5.4与Memcache的整合** 在PHP 5.4版本中,开发者可以利用Memcache扩展来实现高效的数据缓存,从而提高Web应用的性能。Memcache是一款广泛使用的分布式内存对象缓存系统,它能存储键值对数据,并在内存中快速...

    php memcache-3.0.9.tar.gz php7 扩展 linux 包

    《PHP7 Memcache扩展3.0.9在Linux上的安装与使用详解》 在Web开发领域,PHP作为服务器端脚本语言,广泛应用于构建动态网站。为了提高网站性能,开发者通常会利用缓存技术,而Memcache就是一种广泛应用的分布式内存...

    PHP5.4.7 的 php_memcache.dll

    **PHP5.4.7与php_memcache.dll** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合于Web开发,用于生成动态网页内容。在PHP5.4.7版本中,它引入了一系列增强性能和功能的改进。这个版本发布于...

    memcache 扩展,php5.5 32,64 位,以及其他版本下载地址

    在PHP环境中,Memcache扩展使得PHP脚本可以直接与Memcache服务器进行交互,实现数据的快速读取和存储。 在PHP5.5版本中,对于32位和64位操作系统,需要安装对应的memcache扩展才能使用。这个扩展通常以`.dll`文件...

    各种版本 PHP memcache_dll .zip

    需要注意的是,PHP Memcache扩展不支持Memcached的一些高级特性,如持久连接和二进制协议。如果你需要这些特性,可以考虑使用更新的PHP Memcached扩展,它基于libmemcached库,提供了更全面的功能支持。 在使用PHP ...

    php5.3的memcache

    **PHP5.3与Memcache** 在Web开发领域,PHP是一种广泛应用的服务器端脚本语言,而Memcache则是一款高效、分布式的内存对象缓存系统。本文将详细讲解PHP5.3版本下如何使用和配置Memcache,以及两者结合带来的性能优化...

    【汇总】Memcache

    例如,在PHP中,可以使用`memcache_connect()`函数建立连接,然后使用`memcache_set()`存储数据,`memcache_get()`获取数据,`memcache_delete()`删除数据。 ### 六、源码分析 了解Memcache的源码有助于我们更深入...

Global site tag (gtag.js) - Google Analytics