最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Memcache中文文档..

来源:动视网 责编:小OO 时间:2025-09-30 22:21:19
文档

Memcache中文文档..

Memcache::connect—Openmemcachedserverconnection说明:该方法用来建立一个内存连接,参数情况详见如下:Booleanconnect(stringhost[,intport[,inttimeout]])(1)      连接服务器名称或IP(2)      memcached端口,默认:11211(3)      使用该内存连接时间 Memcache::add—Addanitemtotheserver说明:该方法用来将一个变量或对象加入到内存中,参数情
推荐度:
导读Memcache::connect—Openmemcachedserverconnection说明:该方法用来建立一个内存连接,参数情况详见如下:Booleanconnect(stringhost[,intport[,inttimeout]])(1)      连接服务器名称或IP(2)      memcached端口,默认:11211(3)      使用该内存连接时间 Memcache::add—Addanitemtotheserver说明:该方法用来将一个变量或对象加入到内存中,参数情
Memcache::connect — Open memcached server connection

说明:该方法用来建立一个内存连接,

参数情况详见如下: Boolean connect ( string host [, int port [, int timeout]] )

(1)       连接服务器名称或IP

(2)       memcached端口,默认:11211

(3)       使用该内存连接时间

 

Memcache::add — Add an item to the server

说明:该方法用来将一个变量或对象加入到内存中,

参数情况详见如下:

Boolean add ( string key, mixed var [, int flag [, int expire]] )

(1)       key名称;

(2)       要加入内存的对象或变量;

(3)       是否进行压缩(个人建议不进行压缩,因为压缩后会造成后面很多操作不能实现且PHP的版本更新是否会影响字串变化无法知道);

(4)       在内存保留时间(以秒,SEC为单位计算)。

 

Memcache::addServer — Add a memcached server to connection pool

说明:该方法用来将另一台memcached服务器加入时使用,

参数情况详见如下: Boolean addServer ( string host [, int port [, bool persistent [, int weight [, int timeout [, int retry_interval [, bool status [, callback failure_callback]]]]]]] )

(1)       追加服务器名称或IP

(2)       追加服务器memcached端口,默认11211

(3)       是否使用持续连接

(4)       指定使用该memcached服务器内存大小

(5)       追加服务器连接时间

(6)       若与追加服务器连接不上时,重试时间间隔设定。(秒,SEC)

(7)       设置与追加服务器连接上之后状态设定,默认,true

(8)       连接错误时call_back所使用的函数触发

 

Memcache::close — Close memcached server connection

说明:该方法用来将一个memcached服务器停掉。

Boolean close ( void )

 

Memcache::flush — Flush all existing items at the server

说明:该方法用来将memcache服务器上所有的内存进行清除。

Boolean flush ( void )

 

Memcache::get — Retrieve item from the server

说明:取出内存是指定KEY的变量或对象地址。

String get ( string key ) array get ( array keys )

使用方法如下:

$memcache_obj->get('some_key');

$var = $memcache_obj->get(Array('some_key', 'second_key'));

 

Memcache::delete — Delete item from the server

说明:该方法用来删除指定KEY的内存对象及设定指定KEY变量的过期时间

Boolean delete ( string key [, int timeout] )

(1)       删除内存指定的KEY值。

(2)       当该参数被设定时代表该KEY所在内存中失效时间。

 

Memcache::replace — Replace value of the existing item

说明:该方法用来对已存在于内存当中的指定KEY值进行替换。

Boolean replace ( string key, mixed var [, int flag [, int expire]] )

(1)       已存在内存中已知的,key名称;

(2)       要加入内存的对象或变量;

(3)       是否进行压缩(个人建议不进行压缩,因为压缩后会造成后面很多操作不能实现且PHP的版本更新是否会影响字串变化无法知道);

(4)       在内存保留时间(以秒,SEC为单位计算)。

 

Memcache::set — Store data at the server

说明:该方法用来对已存在于内存当中的指定KEY值进行重新设定值。注意:该方法对属于resource类型的变量使用后变会成空(因为resource类型变量不能被序列化。)

Boolean set ( string key, mixed var [, int flag [, int expire]] )

(1)       已存在内存中已知的,key名称;

(2)       要加入内存的对象或变量;

(3)       是否进行压缩(个人建议不进行压缩,因为压缩后会造成后面很多操作不能实现且PHP的版本更新是否会影响字串变化无法知道);在内存保留时间(以秒,SEC为单位计算)。

 

Memcache::increment — Increment item's value

说明:该方法用来对已存在于内存当中的指定KEY追加值使用。注意:该方法不用对已采用压缩方式存储的变量及对象,会被变成空值。

Int increment ( string key [, int value] )

(1)       已存在内存中已知的,KEY名称

(2)       要追加的值

来源:(http://blog.sina.com.cn/s/blog_3d1ddd7701000dho.html) - Memcache中文文档_大春_新浪博客 

使用方法:

$counter = array("d1"=>1,"d2"=>2,"d3"=>3,4);

$memcache->add("counter",$counter);

$memcache->increment("counter",3);

echo $memcache->get("counter");

 

Memcache::decrement — Decrement item's value

说明:该方法用来对已存在于内存当中的指定KEY减少值使用。注意:该方法不用对已采用压缩方式存储的变量及对象,会被变成空值。

Int decrement ( string $key [, int $value] )

(3)       已存在内存中已知的,KEY名称

(4)       要追加的值

使用方法:    

$counter = array("d1"=>1,"d2"=>2,"d3"=>3,4);    

$memcache->add("counter",$counter);    

$memcache->decrement("counter",3);    

echo $memcache->get("counter");

 

Memcache::pconnect — Open memcached server persistent connection

说明:该方法用来进行持久连接时使用。

Boolean connect ( string host [, int port [, int timeout]] )

(1)       连接服务器名称或IP

(2)       memcached端口,默认:11211

(3)       使用该内存连接时间

 

Memcache::setCompressThreshold — Enable automatic compression of large values 说明:该方法用来设定对指定memcached对象使用较大内存的变量进行压缩大及及比例的设定。

Boolean setCompressThreshold ( int threshold [, float min_savings] ) 注意:memcached Ver2.0之后支持

(1)       设定最小压缩值

(2)       设定最小压缩比例,或不设定采用最小压缩值进行处理

$memcache_obj->setCompressThreshold(20000, 0.2);

 

Memcache::setServerParams — Changes server parameters and status at runtime

说明:该方法用来设定追加服务器相关属性值时使用。

Boolean setServerParams ( string host [, int port [, int timeout [, int retry_interval [, bool status [, callback failure_callback]]]]] )

(1)       追加服务器名称或IP

(2)       追加服务器memcached端口,默认11211

(3)       指定使用该memcached服务器内存大小

(4)       追加服务器连接时间

(5)       若与追加服务器连接不上时,重试时间间隔设定。(秒,SEC)

(6)       设置与追加服务器连接上之后状态设定,默认,true

(7)       连接错误时call_back所使用的函数触发

使用方法:   

$memcache = new Memcache;

$memcache->addServer('memcache_host', 11211, false, 1, 1, -1, false);

$memcache->setServerParams('memcache_host', 11211, 1, 15, true, '_callback_memcache_failure');

 

Memcache::getExtendedStats — Get statistics from all servers in pool

说明:该方法用来查看所使用memcache服务器的线程及监控制情况注意:memcached Ver2.0之后支持

Array getExtendedStats ( [string type [, int slabid [, int limit]]] )

(1)       指定取得信息类型。{reset, malloc, maps, cachedump, slabs, items, sizes}

(2)       当类型为cachedump时使用

(3)       当设定为cachedump的时候使用

 

Memcache::getServerStatus — Returns server status

说明:得到当前服务器状态。

 

Memcache::getStats — Get statistics of the server

说明:该方法用来查看memcache对象的线程及监控情况。

 

Memcache::getVersion — Return version of the server

说明:得到memcache版本情况。

 

memcache_debug — Turn debug output on/off

说明:函数用来设定memcache是否采用debug输出方式。以上,就是我根据英文及日文版memcached再结合我的使用写出的函数文档,在这里面我都是采用的OO的API方式进行说明的,对于静态调用的方法,大家可看我所提供的地址里的使用方法。

来源:(http://blog.sina.com.cn/s/blog_3d1ddd7701000dho.html) - Memcache中文文档_大春_新浪博客

文档

Memcache中文文档..

Memcache::connect—Openmemcachedserverconnection说明:该方法用来建立一个内存连接,参数情况详见如下:Booleanconnect(stringhost[,intport[,inttimeout]])(1)      连接服务器名称或IP(2)      memcached端口,默认:11211(3)      使用该内存连接时间 Memcache::add—Addanitemtotheserver说明:该方法用来将一个变量或对象加入到内存中,参数情
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top