技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

阿里云Memcache

來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2019-02-03 18:07┆點(diǎn)擊:

分布式緩存管理-Memcache 是ACE為開發(fā)者提供的分布式緩存服務(wù),用來以共享的方式緩存用戶的key-value形式的小數(shù)據(jù),以加快數(shù)據(jù)響應(yīng),減輕后端存儲(chǔ)的壓力。

分布式緩存管理-memcache模塊主要提供以下功能:
  
     1、 初始化memcache連接

     2、 獲取memcache數(shù)據(jù)

     3、寫入memcache數(shù)據(jù)

     4、刷新memcache數(shù)據(jù)

 

使用指南
 

實(shí)用接口:

bool Memcache::init ()
array Memcache::get ( array $keys [, array &$flags ] )
bool Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] )
bool add ( string $key , mixed $var [, int $flag [, int $expire ]] )
bool replace ( string $key , mixed $var [, int $flag [, int $expire ]] )  
bool decrement ( string $key [, int $value = 1 ] )   
bool increment ( string $key [, int $value = 1 ] )    
bool delete ( string $key [, int $timeout = 0 ] )      
bool close ()

空接口:

bool addServer* *( string $host [, int $port = 11211 [, bool $persistent [, int $weight [, int $timeout [, int $retry_interval [, bool$status [, callback $failure_callback [, int $timeoutms ]]]]]]]] )
bool connect* *( string $host [, int $port [, int $timeout ]] )
bool flush* *( void )
bool* *pconnect ( string $host [, int $port [, int $timeout ]] )
bool setServerParams* *( string $host [, int $port = 11211 [, int $timeout [, int $retry_interval = false [, bool $status [, callback$failure_callback ]]]]] )

用例

$mem = new Memcache;
 $mem->init();
 $mem->set('key6', 'hello', 0, 120);
 $val = $mem->get('key6');
 echo "Get key6 value:".$val."
";
 $mem->add('key7', 'welcome you', 0, 120);
 $val = $mem->get('key7');
 echo "Get add key7 value:".$var."
";
 $mem->set('key7', 'welcome', 0, 120);
 $val = $mem->get('key7');
 echo "Get key7 value:".$val."
";
 $mem->set('key8', 'thanks', 0, 120);
 $val = $mem->get('key8');
 echo "Get key8 value:".$val."
";
 $mem->replace('key8', 'thank you', false, 120);
 $val = $mem->get('key8');
 echo "Get replace key8 value:".$val."
";
 $mem->delete('key6');
 $val = $mem->get('key6');
 echo "Get key6 value after delete:".$val."
";
 $mem->close();
?>