700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 什么是memcache 及 php操作memcache基本操作

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

时间:2021-01-04 08:03:17

相关推荐

什么是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。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。