PHP利用memcache缓存技术简单介绍
一个PHP利用memcache缓存技术提高响应速度,连接数据库代码如下:
$memcache_obj = memcache_connect(]localhost], 11211); memcache_add( $memcache_obj , ’var_key’, ’test variable’, false, 30); $memcache_obj ->add(’var_key’, ’test variable’, false, 30);实例1,代码如下:
<?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>]; //开源代码phpfensi测试数据 //保存数据 $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>]; //清除所有数据 $mem -> flush (); $val2 = $mem ->get(‘key2′); echo [Get key2 value: [; print_r( $val2 ); echo [<br>]; //关闭连接 $mem ->close(); ?>Memcache函数库是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的临时存放区域,在分布式的时候作用体现的非常明显,否则不建议使用.
Memcache::add - 添加一个值,如果已经存在,则返回false
Memcache::addServer - 添加一个可供使用的服务器地址
Memcache::close - 关闭一个Memcache对象
Memcache::connect - 创建一个Memcache对象
memcache_debug - 控制调试功能! [4 F8 C2 e, X
Memcache::decrement - 对保存的某个key中的值进行减法操作
Memcache::delete - 删除一个key值
Memcache::flush - 清除所有缓存的数据
Memcache::get - 获取一个key值
Memcache::getExtendedStats - 获取进程池中所有进程的运行系统统计
Memcache::getServerStatus - 获取运行服务器的参数
Memcache::getStats - 返回服务器的一些运行统计信息
Memcache::getVersion - 返回运行的Memcache的版本信息
Memcache::increment - 对保存的某个key中的值进行加法操作
Memcache::pconnect - 创建一个Memcache的持久连接对象
Memcache::replace -对一个已有的key进行覆写操作
Memcache::set - 添加一个值,如果已经存在,则覆写
Memcache::setCompressThreshold - 对大于某一大小的数据进行压缩
Memcache::setServerParams - 在运行时修改服务器的参数
查看更多关于PHP利用memcache缓存技术简单介绍 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did30318