PHP中使用memcache缓存技术提高响应速度详解
php虽然己经做到很好很快了,但是如果大数据量时还是会有些卡了,下面我来给大家介绍PHP中使用memcache缓存技术提高响应速度方法,有需要了解的朋友可参考.
memcache既可以在linux下使用,也可以在windows系统下使用,当然首推linux系统,至于如何安装memcache,google一下就什么都出来了.
下面贴一段memcache的使用例子,代码如下:
<?php //连接 $mem = new Memcache; $mem ->connect( "127.0.0.1" , 11211) or die ( "Could not connect" ); //显示版本 $version = $mem ->getVersion(); echo "Memcached Server version: " . $version . "<br>" ; //保存数据 $mem ->set( 'key1' , 'This is first value' , 0, 60); $val = $mem ->get( 'key1' ); echo "Get key1 value: " . $val . "<br>" ; //替换数据 $mem ->replace( 'key1' , 'This is replace value' , 0, 60); $val = $mem ->get( 'key1' ); echo "Get key1 value: " . $val . "<br>" ; //保存数组 $arr = array ( 'aaa' , 'bbb' , 'ccc' , 'ddd' ); $mem ->set( 'key2' , $arr , 0, 60); $val2 = $mem ->get( 'key2' ); echo "Get key2 value: " ; print_r( $val2 ); echo "<br>" ; //删除数据 $mem -> delete ( 'key1' ); $val = $mem ->get( 'key1' ); echo "Get key1 value: " . $val . "<br>" ; //清除所有数据 //开源代码phpfensi测试数据 $mem -> flush (); $val2 = $mem ->get( 'key2' ); echo "Get key2 value: " ; print_r( $val2 ); echo "<br>" ; //关闭连接 $mem ->close(); ?>例子2,代码如下:
<?php //使用memcache缓存 $mc = memcache_connect( 'localhost' , 11211); $pn = $mc ->get( 'pid' ); echo $pn ; if ( $pn <1) $pn = 1; else $pn ++; $mc ->set( 'pid' , $pn ,0,0); //设置永不过期 memcache_close( $mc ); ?>查看更多关于PHP中使用memcache缓存技术提高响应速度详解 - ph的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did30475