转自www.5iphp.com
memcache::debug
bool memcache_debug ( bool $on_off )
说明:
控制调试功能,前提是php在编译的时候使用了-enable-debug选项,否则这个函数不会有作用。
参数:
$on_off:true表示开启调试,false表示关闭调试
返回值:
如果php在编译的时候使用了-enable-debug选项,返回true,否则返回false
Memcache::decrement用法
int Memcache::decrement ( string $key [, int $value ] )
说明:
Memcache::decremen方法的作用是对保存的某个key中的值进行减法操作,用法跟Memcache::increment类似。
你也可以用memcache_decrement()函数。
参数:
Key:想要减少的键的名字
Value:想要减少的值。
返回值:
如果成功,返回被减少后的值,如果失败返回false。
例子:
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211);
$memcache->set('test_item', 8);
$memcache->increment('test_item', 4);
echo $memcache->decrement('test_item', 7);
// 显示 5
?>
这个例子连Memcache::increment函数都一块演示了。
Memcache::delete用法
bool Memcache::delete ( string $key [, int $timeout ] )
说明:
删除一个key值,如果参数$timeout被设置,那么存储的值会在设置的秒数以后过期,你也可以用函数memcache_delete()
返回值:
如果成功则返回 TRUE,失败则返回 FALSE。
例子:
<?php
/*面向过程API*/
$memcache_obj=memcache_connect('memcache_host',11211);
/*在10秒以后,缓存的值会被服务器删除*/
memcache_delete($memcache_obj,'key_to_delete',10);
/*面向对象API*/
$memcache_obj=newMemcache;
$memcache_obj->connect('memcache_host',11211);
$memcache_obj->delete('key_to_delete',10);
?>
Memcache::flush
bool Memcache::flush ( void )
说明:
清除所有缓存的数据。Memcache::flush实际上没有释放资源,它仅仅将所有的缓存标记为过期,这样可以使新的缓存来覆盖被占的内存空间。一样的函数是memcache_flush()
返回值:
如果成功则返回 TRUE,失败则返回 FALSE。
例子:
<?php
/*面向过程API*/
$memcache_obj=memcache_connect('memcache_host',11211);
memcache_flush($memcache_obj);
/*面向对象API*/
$memcache_obj=newMemcache;
$memcache_obj->connect('memcache_host',11211);
$memcache_obj->flush();
?>
Memcache::get
string Memcache::get ( string $key [, int &$flags ] )
array Memcache::get ( array $keys [, array &$flags ] )
说明:
方法的作用是获取一个key值,key值可以是一个数组,结果会包含键值对。
参数:
$key是键值或者一个键的数组值。
$flags如果这个参数存在,那么$flags跟写入这个参数的值相关,这些$flags 类似于Memcache::set()函数里的$flags。
返回值:
如果成功,则返回key对应的值,如果失败则返回false.
例子:
<?php
/*面向过程API*/
$memcache_obj=memcache_connect('memcache_host',11211);
$var=memcache_get($memcache_obj,'some_key');
/*面向对象API*/
$memcache_obj=newMemcache;
$memcache_obj->connect('memcache_host',11211);
$var=$memcache_obj->get('some_key');
/*
你可以使用数组键作为参数,如果值没有在服务器中找到,那么结果数组不会包含该键
*/
/*面向过程API*/
$memcache_obj=memcache_connect('memcache_host',11211);
$var=memcache_get($memcache_obj,Array('some_key','another_key'));
/*面向对象API*/
$memcache_obj=newMemcache;
$memcache_obj->connect('memcache_host',11211);
$var=$memcache_obj->get(Array('some_key','second_key'));
?>
Memcache::getExtendedStats
array Memcache::getExtendedStats ([ string $type [, int $slabid [, int $limit ]]] )
说明:
获取进程池中所有进程的运行系统统计。相同函数是memcache_get_extended_stats()
参数:
$type表示要求返回的类型:reset, malloc, maps, cachedump, slabs, items, sizes;
$slabid第一个参数设置为"cachedump"时使用的。
$limit第一个参数设置为"cachedump"时使用的。
返回值:
如果成功,返回统计信息,失败会返回false
例子:
<?php
$memcache_obj=newMemcache;
$memcache_obj->addServer('memcache_host',11211);
$memcache_obj->addServer('failed_host',11211);
$stats=$memcache_obj->getExtendedStats();
//slabs机制分配管理内存的情况
$statsslab = $memcache_obj->getExtendedStats(slabs);
?>
Memcache::getServerStatus
int Memcache::getServerStatus ( string $host [, int $port ] )
说明:
获取运行服务器的参数。返回一个服务器在线或者离线的状态。相同的函数是memcache_get_server_status()
参数:
$host:正在收听的连接的主机
$port正在收听的连接的主机的端口,默认是11211
返回值:
成功返回服务器状态,服务器没有启动会返回0,其他数字的时候表示服务器是启动状态的。
例子:
<?php
/*面向对象API*/
$memcache=newMemcache;
$memcache->addServer('memcache_host',11211);
echo$memcache->getServerStatus('memcache_host',11211);
/*面向过程API*/
$memcache=memcache_connect('memcache_host',11211);
echomemcache_get_server_status($memcache,'memcache_host',11211);
?>
Memcache::getStats
array Memcache::getStats ([ string $type [, int $slabid [, int $limit ]]] )
说明:
返回服务器的一些运行统计信息。相同的函数是memcache_get_stats()
参数:
$type表示要求返回的类型:reset, malloc, maps, cachedump, slabs, items, sizes;
$slabid第一个参数设置为"cachedump"时使用的。
$limit第一个参数设置为"cachedump"时使用的。
返回值:
成功返回服务器的统计信息数组,失败返回false。
相关推荐
NULL 博文链接:https://m-oyzm.iteye.com/blog/855583
Memcache缓存技术,Memcache配置说明及其文件,PHP5.2.6版本内存缓存技术配置,PHP运行环境PHP5.2.6版本的配置,操作系统是windows下
Memcache缓存技术 安装 使用 教程 步骤的讲解
主要封装了memcache的缓存机制。使用者可以通过实例对象直接调用工程中的方法进行存取
整理了一个Memcache数据缓存操作类库文件,希望对各位会有帮助,操作类就是把一些常用的一系列的数据库或相关操作写在一个类中,这样调用时我们只要调用类文件,如果要执行相关操作就直接调用类文件中的方法函数就可以...
php缓存Memcache的Queue类库 下面来看看用法,代码如下: MQ::setupMq('127.0.0.1','11211');//连接 MQ::add($key, $value);//添加数据到队列 MQ::add($key, $value);//添加数据到队列 MQ::add($key, $...
PHP 添加 Memcache 扩展 : 下载包中包括如下: php_memcache-3.0.8-5.5-nts-vc11-x64.zip php_memcache-3.0.8-5.5-nts-vc11-x86.zip php_memcache-3.0.8-5.5-ts-vc11-x64.zip ...
Memcache 常用命令 PHP缓存技术
介绍一个php封装Memcache队列缓存类,memcache客户端连接,队列是否可更新,缓存队列生命周期时间,当客户断开连接,允许继续执行,取消脚本执行延时上限,当取出元素时,改变队列首的数值,当添加元素时,改变队列尾的...
无需php-memcache扩展支持,引入单个文件即可连接memcached服务。 使用方法: $mc = new memcached(array( 'servers' => array('127.0.0.1:11211'), 'debug' => false, 'compress_threshold' => 10240, '...
memcache安装与详解,可以用做memcache手册
php_memcache.dll
memcache win8 x64 php5.4.7 测试通过(开发套件 xampp 1.8.1) 配置如下: 1、开启memcached 服务,注意路径 memcached.exe -d install(安装) memcached.exe -d start(自动启动) 2、调整 php.ini 增加如下...
各版本的php memcache下载地址(最下面的目录是最新编译的): http://windows.php.net/downloads/pecl/releases/memcache/ 错误信息: php startup memcache: unable to initialize module
php版本为5.4.4时使用的php_memcache.dll扩展,安装分布式缓存memcache时使用
memcache图形监控工具phpmemcache,尽是一个PHP文件就可以实现对memcache的监控。 使用方法:本地测试监控机安装Apache或者下载XAMPP(Apache+MySQL+PHP+PERL),安装后把memcachephp.zip中的memcache.php文件放到...
2. 在终端(也即cmd命令界面,"注意这里一定要在超级管理员下执行,否则会出现问题")下输入 'c:\memcached\memcached.exe -d install' 安装 3. 再输入: 'c:\memcached\memcached.exe -d start' 启动。NOTE: 以后...
php5.4 php_memcache.dll;memcached window64位
文件中包含MemCache和Redis的jar包、下载的exe文件以及相关介绍和配置!
PHP 5.4 使用的 memcache 包含 memcache 服务端 和 php_memcache.dll