Memcahe 在 PHP 中的使用_PHP教程
Memcache 是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。(选自百度百科)
Memcache 在PHP 中有面向过程和面向对象两种使用,这里主要讲述面向对象的使用,具体可以参考PHP 手册。
Memcache 的接口
面向对象的接口:
1、Memcache::connect :打开一个Memcache 连接,例如:
$mem=new Memcache; //实例化一个对象
$mem->connect('localhost',11211); //打开连接,第一个参数为:主机地址,可以是域名、IP地址;第二个参数为:端口
?>
2、Memcache::pconnect:打开一个到Memcache的持久连接,功能和使用同上
3、Memcache::close:关闭一个Memcache 的连接,释放资源
4、Memcache::add:向Memcache hash 表中添加一个键和值。有四个参数
bool Memcache::add ( string key, mixed var [, int flag [, int expire]] )
1)string key:键名
2)mixed var:键的值,可以是任意类型(字符串、数字、数组、对象)
3)int flag:可选参数,一般使用MEMCACHE_COMPRESSED 表示使用压缩的方式
4)int expire:可选参数,设置时间,以秒为单位
$mem->add('mystr','This is a string!',MEMCACHE_COMPRESSED,3600);
5、Memcache::set:保存数据到Memcache服务器上,其使用方法和add 类似,不过Memcache::set 可以更改键的值
6、Memcache::get: 提取一个保存在Memcache服务器上的数据,参数就一个:键名称。例如:要提取Memcache 服务器中 键mystr 的值
echo $mem->get('mystr');
7、Memcache::delete:删除Memcache 服务器中的一个键,参数就一个:键名称
$mem->delete('mystr');
8、Memcache::flush:删除保存在Memcache 服务器中的所有键值,没有参数
9、Memcache::getStats:获取当前Memcache 服务器运行的状态,没有参数
10、Memcache::getVersion:获取当前Memcache 服务器的版本,没有参数
11、Memcache::replace:替换Memcache 服务器中已经存在的键的值,使用方法和add/set 类似
12、Memcache::addServer:添加多个Memcache 服务器,使用方法和Memcache::connect 类似
需要说明的是,如果使用两次或多次Memcache::add 对同一键赋值,那么该键的值不会被覆盖,只有使用Memcahe::replace 或Memcache::set 才可以。
摘自 Lee.的专栏

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

登录 CakePHP 是一项非常简单的任务。您只需使用一项功能即可。您可以记录任何后台进程(如 cronjob)的错误、异常、用户活动、用户采取的操作。在 CakePHP 中记录数据很容易。提供了 log() 函数

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写
