- 浏览: 81451 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
kennyluo:
网页上发布的代码上缺少了"//",注意&q ...
apply a Texture Image to a Cube -
kyng:
图片放到目录下。。。修改对应名称 。。怎么还出错!!!
Ex ...
apply a Texture Image to a Cube
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 = new Memcache;
$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 = new Memcache;
$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 = new Memcache;
$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 = new Memcache;
$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 = new Memcache;
$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 = new Memcache;
$memcache->addServer('memcache_host', 11211);
echo $memcache->getServerStatus('memcache_host', 11211);
/* 面向过程 API */
$memcache = memcache_connect('memcache_host', 11211);
echo memcache_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。
发表评论
-
FastReport问题整理
2012-06-09 19:58 3235部分来自网上,部分 ... -
关于C# WinForm FastReport Studio的使用方法:
2012-06-09 19:56 2356using System; using System. ... -
FastReport studio 动态加载数据集 (zhuan)
2012-06-09 19:56 1292测试使用的FastReport S ... -
[转载]了解IL反编译工具Ildasm.exe
2012-05-29 22:06 0Ildasm.exe 的使用方法 示例: 在应用 ... -
从ipa提取图片资源,还原PNG文件
2012-05-14 15:44 5114iOS 开发过程中,在code和测试阶段结束后,你需要用xco ... -
PHP缓存技术:memcache函数详解之一
2012-02-14 04:59 970Memcache函数库是在PECL( ... -
PHP企业级应用之常见缓存技术篇
2012-02-14 04:50 1209php的缓冲器: 有eaccelerator, apc ... -
php缓存技术详解
2012-02-14 04:48 893一、缓存技术: 有些信息比方经常不变的,但是还是 ... -
PHP企业级应用之常见缓存技术篇
2012-02-14 04:47 811别每天OO,这个配置怎么改,这段代码哪错了,没劲,好的程 ... -
FreeFileSync 文件比较同步系统
2012-02-04 00:06 1241http://sourceforge.net/proj ... -
[图文]Openfiler应用篇(五)Accounts之AD认证
2012-02-03 20:16 1241一、Win2003服务器域控制器准备 首先 ... -
[图文]Openfiler应用篇(四) FTP和Quota
2012-02-03 20:14 2278本篇我们讨论openfiler FTP ... -
[图文]Openfiler应用篇(三) Accounts
2012-02-03 20:12 945openfiler帐户(Accounts)设置,是openfi ... -
[图文]Openfiler应用篇(二) SMB/CIFS server
2012-02-03 20:12 1340一、建立share-1逻辑卷 本篇我们讨论openfile ... -
[图文]Openfiler应用篇(一)iSCSI
2012-02-03 20:11 1322本文主要讲解Openfile iSCSI 设置和应用,首 ... -
手机产品交互设计样式
2012-01-28 15:51 824很多人都说,手机产品交互限制因素很多,过小的屏幕分辨率, ... -
Domain Locking SWFs
2011-08-12 14:05 810By domain locking (or site lock ... -
CentOS系统下如何打开端口
2011-07-21 10:48 1122在CentOS系统使用中,我们会遇到很多的问题。例如CentO ... -
基于角色管理的系统访问控制(2)
2010-02-21 11:24 1119方案设计 3.1. 安全保护 ... -
基于角色管理的系统访问控制(1)
2010-02-21 11:24 1025安全管理系统核心思想是在基于角色控制思想的基础上提取改进而来的 ...
相关推荐
本篇文章将深入探讨PHP中的缓存技术,特别是关于`memcache`函数的使用。 `Memcache`是一种分布式内存对象缓存系统,它能够存储数据到内存中,从而加快数据的读取速度,减轻数据库的压力。在PHP中,`memcache`扩展...
**Memcache缓存技术详解** Memcache是一种广泛应用于Web开发中的分布式内存缓存系统,它能够有效提升应用程序的性能,减少数据库的负载。这个压缩包提供了在PHP环境中配置和使用Memcache所需的关键组件。 1. **...
这个“memcache dll扩展包”为PHP开发者提供了一个全面的解决方案,涵盖了多版本的兼容性,使得他们可以在不同版本的PHP环境中无缝地使用memcache缓存技术,提高了Web应用的性能和效率。对于需要高效缓存处理的项目...
**Memcache缓存技术详解** Memcache是一种高性能的分布式内存对象缓存系统,它能够将数据存储在服务器的内存中,以减少对数据库的访问,从而显著提高网站的响应速度和处理能力。作为一款轻量级的缓存解决方案,...
这个扩展提供了丰富的函数集,用于连接到Memcache服务器、存储和检索数据、管理缓存等。"php_memcache-3.0.9 for php7-ts-vc14-x64 扩展DLL"是专为PHP 7设计的一个特定版本的Memcache扩展,适用于Thread Safety(TS...
8. **与其他缓存技术的比较** - Memcache相比Redis,更简单、轻量级,但不支持持久化,数据易丢失。而Redis提供了丰富的数据结构和持久化选项,适合复杂场景。 9. **故障排查** - 遇到问题时,可以查看PHP的错误...
【PHP + AJAX + Memcache 聊天室详解】 在Web开发中,构建实时互动的聊天室是一项常见的需求。这个“php + ajax + memcache 聊天室”项目利用了PHP作为服务器端脚本语言,AJAX进行异步数据交换,以及Memcache作为...
- **操作数据:** PHP提供了丰富的Memcache函数,如`set()`, `get()`, `delete()`, `increment()`, `decrement()`等,用于添加、获取、删除和更新缓存数据。 - **示例代码:** ```php $memcache = new Memcache; ...
PHP内存缓存是提高Web应用程序性能的关键技术之一,它通过存储经常访问的数据在内存中,避免了反复从数据库读取,从而显著提升了网站的响应速度。本文将详细介绍如何在Windows环境下配置和使用PHP的内存缓存系统——...
### 网站常见缓存技术详解 #### 一、全页面静态化缓存 全页面静态化缓存是一种常见的缓存技术,尤其适用于内容管理系统(CMS)中。这种技术的核心在于将动态生成的页面转化为静态HTML文件,从而避免了每次用户访问...
### Linux+nginx+php+mysql+memcache集成化环境搭建详解 #### 一、引言 随着互联网技术的发展,Web应用越来越复杂,对服务器的要求也越来越高。为了满足高性能、高并发的需求,通常会采用Linux+Nginx+...
### ThinkPHP缓存技术详解 #### 一、引言 随着互联网应用的不断发展,网站的访问量日益增加,特别是对于一些高流量的站点而言,如何有效地处理这些访问请求成为了一个非常重要的问题。缓存技术正是解决这一问题的...
PHP与Memcache存储session详解: PHP作为服务器端脚本语言,广泛应用于Web开发领域。为了提升网站性能,PHP经常与Memcache配合使用,Memcache是一种高性能的分布式内存对象缓存系统,它可以用来存储PHP会话数据,...
下面将介绍几种常用的PHP缓存技术: 1. **编译与OPCODE缓存** - **原理**:PHP是解释型语言,每次执行前都需要编译。通过OPCODE缓存可以将编译后的中间代码存储起来,避免重复编译。 - **工具**:APC、...
**mencached缓存详解** mencached,也常写作Memcached,是一种广泛使用的高性能分布式内存对象缓存系统。它最初由Danga Interactive公司的Brad Fitzpatrick为LiveJournal网站开发,后来成为了开源项目,用于减轻...
9-28 2 二维数组的定义使用 数组排序 9-28 3 顺序查找 二分查找 9-28 4 javascript面向对象编程 9-28 5 javascript对象存在形式 9-28 6 javascript类与对象 9-28 7 给对象指定成员函数 自定义工厂方法 9-30 1 课程...
9-28 2 二维数组的定义使用 数组排序 9-28 3 顺序查找 二分查找 9-28 4 javascript面向对象编程 9-28 5 javascript对象存在形式 9-28 6 javascript类与对象 9-28 7 给对象指定成员函数 自定义工厂方法 9-30 1 课程...
16. **Memcache与Redis**:Memcache是内存键值对存储,适用于简单缓存;Redis提供丰富的数据结构,支持持久化。Redis的QPS通常高于Memcache,Redis有更丰富的功能,但内存占用相对较高。 17. **日期差计算**:使用...