(PECL memcache >= 0.2.0)
Memcache::add — 增加一個(gè)條目到緩存服務(wù)器
Memcache::add()方法在緩存服務(wù)器之前不存在key
時(shí),
以key
作為key存儲一個(gè)變量var
到緩存服務(wù)器。
同樣可以使用函數memcache_add()。
key
將要分配給變量的key。
var
將要被存儲的變量。字符串和整型被以原文存儲,其他類(lèi)型序列化后存儲。
flag
使用MEMCACHE_COMPRESSED
標記對數據進(jìn)行壓縮(使用zlib)。
expire
當前寫(xiě)入緩存的數據的失效時(shí)間。如果此值設置為0表明此數據永不過(guò)期。你可以設置一個(gè)UNIX時(shí)間戳或 以秒為單位的整數(從當前算起的時(shí)間差)來(lái)說(shuō)明此數據的過(guò)期時(shí)間,但是在后一種設置方式中,不能超過(guò) 2592000秒(30天)。
成功時(shí)返回 true
, 或者在失敗時(shí)返回 false
。
如果這個(gè)key已經(jīng)存在返回false
。 Memcache::add()方法的其他行為類(lèi)似
Memcache::set()。
示例 #1 Memcache::add()示例
<?php
$memcache_obj = memcache_connect("localhost", 11211);
/* 面向過(guò)程編程 API */
memcache_add($memcache_obj, 'var_key', 'test variable', false, 30);
/* 面向對象編程 API */
$memcache_obj->add('var_key', 'test variable', false, 30);
?>