首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

PHP之Opcode缓存 AND Memcache缓存应用引导篇

2012-10-21 
PHP之Opcode缓存 AND Memcache缓存使用引导篇PHP生命周期请求---.php---词典扫描---解析---创建Opcode

PHP之Opcode缓存 AND Memcache缓存使用引导篇
PHP生命周期请求--->.php--->词典扫描--->解析--->创建Opcode--->处理Opcode--->响应即使该PHP脚本的内容没有任何变化,Zend引擎也必须重新创建该文件的Opcode.Opcode缓存提高PHP性能       --->有缓存--->读取已缓存的Opcode--->处理Opcode--->响应
请求--->.php       
                       --->无缓存--->词典扫描--->解析--->创建Opcode--->处理Opcode--->响应Opcode缓存工具APC具体可参考PHP之APC缓存详细介绍(学习整理)XCache       具体可参看PHP之XCache缓存使用eACCelerator内存缓存Memcache简介Memcache函数库是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的临时存放区域
memcache也提供用于通信对话(session_handler)的处理。
更多Memcache 模块相关信息可以到 http://www.danga.com/memcached/ 查阅。

安装Memcache 可参看:http://blog.csdn.net/initphp/article/details/8039917 liunx下的Memcache安装和使用Memcache Functions 函数列表列表:

参考http://www.php.net/manual/zh/function.Memcache-add.php

Memcache::add - 添加一个值,如果已经存在,则返回false

Memcache::addServer - 添加一个可供使用的服务器地址

Memcache::close - 关闭一个Memcache对象

Memcache::connect - 创建一个Memcache对象

memcache_debug - 控制调试功能

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 - 在运行时修改服务器的参数


1、向对象添加一个服务器(注:addServer没有连接到服务器的动作,所以在memcache进程没有启动的时候,执行addServer成功也会返回true)
$memcache_obj = memcache_connect("localhost", 11211);/*set value of item with key ‘var_key‘using 0 as flag value, compression is not usedexpire time is 30 second*/memcache_set($memcache_obj, ‘var_key‘, ‘some variable‘, 0, 30);echo memcache_get($memcache_obj, ‘var_key‘);



热点排行