Memcache::set

(PECL memcache >= 0.2.0)

Memcache::setStore data at the server

说锟斤拷

Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] ) : bool

Memcache::set()锟斤拷key锟芥储一锟斤拷元锟斤拷值为 var锟斤拷锟斤拷锟斤拷expire锟斤拷锟斤拷锟斤拷为锟斤拷位锟斤拷失效时锟戒, 锟斤拷锟斤拷锟斤拷锟轿�0锟斤拷锟斤拷锟斤拷元锟斤拷锟斤拷锟斤拷锟斤拷锟节o拷锟斤拷锟斤拷锟斤拷锟斤拷锟杰伙拷锟斤拷为为锟剿革拷锟斤拷锟斤拷锟斤拷锟斤拷锟秸硷拷锟斤拷锟缴撅拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷希锟斤拷锟芥储锟斤拷元锟斤拷 锟斤拷锟斤拷压锟斤拷锟斤拷使锟斤拷zlib锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟�flag锟斤拷值为MEMCACHE_COMPRESSED锟斤拷

Note:

锟斤拷锟角o拷锟斤拷源锟斤拷锟酵憋拷锟斤拷锟斤拷锟斤拷锟斤拷锟侥硷拷锟斤拷锟斤拷锟接o拷锟斤拷锟杰憋拷锟芥储锟节伙拷锟斤拷锟叫o拷锟斤拷为锟斤拷锟斤拷锟斤拷锟斤拷锟叫伙拷状态锟斤拷锟杰憋拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷

同锟斤拷锟斤拷也锟斤拷锟斤拷使锟矫猴拷锟斤拷memcache_set()锟斤拷

锟斤拷锟斤拷

key

要锟斤拷锟斤拷值锟斤拷key锟斤拷

var

要锟芥储锟斤拷值锟斤拷锟街凤拷锟斤拷锟斤拷锟斤拷值直锟接存储锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟叫伙拷锟斤拷娲拷锟�

flag

使锟斤拷MEMCACHE_COMPRESSED指锟斤拷锟斤拷值锟斤拷锟斤拷压锟斤拷(使锟斤拷zlib)锟斤拷

expire

锟斤拷前写锟诫缓锟斤拷锟斤拷锟斤拷莸锟绞憋拷洹o拷锟斤拷锟斤拷值锟斤拷锟斤拷为0锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟节★拷锟斤拷锟斤拷锟斤拷锟斤拷锟揭伙拷锟経NIX时锟斤拷锟斤拷锟� 锟斤拷锟斤拷为锟斤拷位锟斤拷锟斤拷锟斤拷锟斤拷锟接碉拷前锟斤拷锟斤拷锟绞憋拷锟筋)锟斤拷说锟斤拷锟斤拷锟斤拷锟捷的癸拷锟斤拷时锟戒,锟斤拷锟斤拷锟节猴拷一锟斤拷锟斤拷锟矫凤拷式锟叫o拷锟斤拷锟杰筹拷锟斤拷 2592000锟诫(30锟届)锟斤拷

锟斤拷锟斤拷值

锟缴癸拷时锟斤拷锟斤拷 TRUE锟斤拷 锟斤拷锟斤拷锟斤拷失锟斤拷时锟斤拷锟斤拷 FALSE锟斤拷

锟斤拷锟斤拷

Example #1 Memcache::set() 示锟斤拷

<?php
/* procedural API */

/* connect to memcached server */
$memcache_obj memcache_connect('memcache_host'11211);

/*
锟斤拷锟斤拷'var_key'锟斤拷应锟芥储锟斤拷值
flag锟斤拷锟斤拷使锟斤拷0,值没锟叫撅拷锟斤拷压锟斤拷
失效时锟斤拷为30锟斤拷
*/
memcache_set($memcache_obj'var_key''some variable'030);

echo 
memcache_get($memcache_obj'var_key');

?>

Example #2 Memcache::set() 示锟斤拷

<?php
/* OO API */

$memcache_obj = new Memcache;

/* connect to memcached server */
$memcache_obj->connect('memcache_host'11211);

/*
锟斤拷锟斤拷'var_key'锟斤拷应值锟斤拷使锟矫硷拷时压锟斤拷
失效时锟斤拷为50锟斤拷
*/
$memcache_obj->set('var_key''some really big variable'MEMCACHE_COMPRESSED50);

echo 
$memcache_obj->get('var_key');

?>

锟轿硷拷

  • Memcache::add() - 锟斤拷锟斤拷一锟斤拷锟斤拷目锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟�
  • Memcache::replace() - 锟芥换锟窖撅拷锟斤拷锟节碉拷元锟截碉拷值