什么是memcache 及 php操作memcache基本操作

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。很多大型网站都使用了memcached做缓存。

一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。




特征

memcached作为高速运行的分布式缓存服务器,具有以下的特点。

  • 协议简单
  • 基于libevent的事件处理
  • 内置内存存储方式
  • memcached不互相通信的分布式


php操作memcached

php作为客户端,需要开启php_memcache扩展。

将上面下载的php_memcache.dll扩展文件,放在 \wamp\bin\php\php5.4.16\ext 目录下,这个目录是php的扩展文件的目录。然后修改配置文件,将该扩展开启。最后重启apache服务   详见点击打开链接

1.代码测试:

//实例化一个memcache类  
$memcache=new Memcache();  
//主机和端口  
$host="192.168.1.107";  
$port="11211";  
//连接服务器  
$memcache->connect($host,$port);  
//设置,常用的有以下5种  
/* 
$memcache->set(key,value,压缩,有效期);  长度会自己计算,不用写 
$memcache->add(key,value,压缩,有效期); 
$memcache->replace(key,value,压缩,有效期); 
$memcache->increment(key,N); 
$memcache->decrement(key,N); 
*/  
$memcache->set('name','zls',0,300);  
//获取  
echo $memcache->get('name');  
//删除  
$memcache->delete('name');  
$memcache->flush(); //清空  
//关闭连接  
$memcache->close();  
运行效果:输出zls。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值