Memcache::set() 函數可以將數據存儲在服務器上。
用法
bool Memcache::set( string $key , mixed $var [, int $flag [, int $expire ]] )
Memcache::set() 函數可以在 Memcached 服務器上存儲一個帶有 key 的項目 'var'。參數 expire 是以秒為單位的過期時間。如果為 0,則一個 item 永不過期(但 Memcached 服務器不保證這個 item 一直被存儲,它可以從緩存中刪除,為其他 item 騰出空間)。如果我們想使用 on-the-fly 壓縮(使用 zlib),我們可以使用 MEMCACHE_COMPRESSED 常量作為標誌值。
我們也可以使用 memcache_set() 函數。
Memcache::set() 函數可以在成功時返回 true 或在失敗時返回 false。
例子1
<?php
/* Procedural API */
$memcache_obj = memcache_connect("memcache_host", 11211);
// connect to memcached server
/*
set the value of an item with a key 'var_key' using 0 as flag value,
compression is not used expire time is 30 seconds
*/
memcache_set($memcache_obj, "var_key", "some variable", 0, 30);
echo memcache_get($memcache_obj, "var_key");
?>
例子2
<?php
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect("memcache_host", 11211); // connect to memcached server
/*
set value of item with key "var_key", using on-the-fly compression
expire time is 50 seconds
*/
$memcache_obj->set("var_key", "some really big variable", MEMCACHE_COMPRESSED, 50);
echo $memcache_obj->get("var_key");
?>
相關用法
- PHP Memcache::setCompressThreshold()用法及代碼示例
- PHP Memcache::setServerParams()用法及代碼示例
- PHP Memcache::getServerStatus()用法及代碼示例
- PHP Memcache::flush()用法及代碼示例
- PHP Memcache::pconnect()用法及代碼示例
- PHP Memcache::getExtendedStats()用法及代碼示例
- PHP Memcache::get()用法及代碼示例
- PHP Memcache::replace()用法及代碼示例
- PHP Memcache::connect()用法及代碼示例
- PHP Memcache::close()用法及代碼示例
- PHP Memcache::increment()用法及代碼示例
- PHP Memcache::delete()用法及代碼示例
- PHP Memcache::decrement()用法及代碼示例
- PHP Memcache::addServer()用法及代碼示例
- PHP Memcache::add()用法及代碼示例
- PHP Memcache::getVersion()用法及代碼示例
- PHP MySQL ROUND()用法及代碼示例
注:本文由純淨天空篩選整理自 PHP - Memcache::set() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。