get($key) $key: 通過寫入時的$key獲取對應(yīng)的數(shù)據(jù) 用途 " /> 成人深夜福利在线播放不卡,aaa级大片,青草草在线视频

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Memcache 在PHP中的使用技巧

add($key, $value, $expiry);
$key: 唯一標(biāo)識, 用于區(qū)分寫入的數(shù)據(jù)
$value: 要寫入的數(shù)據(jù)
$expiry: 過期時間, 默認(rèn)為永遠(yuǎn)有效
用途: 將數(shù)據(jù)寫入到memcache中

get($key)
$key: 通過寫入時的$key獲取對應(yīng)的數(shù)據(jù)
用途: 獲取memcache中的數(shù)據(jù)

replace($key, $value, $expiry)
該方法參數(shù)與add方法的參數(shù)相同
用途也很明顯就是替換數(shù)據(jù)

delete($key, $time = 0)
$key: 唯一標(biāo)識
$time: 延遲時間
用途: 刪除memcache中存儲的數(shù)據(jù)

下面來看看具體用法:
add($key, $value, $expiry);
$key: 唯一標(biāo)識, 用于區(qū)分寫入的數(shù)據(jù)
$value: 要寫入的數(shù)據(jù)
$expiry: 過期時間, 默認(rèn)為永遠(yuǎn)有效
用途: 將數(shù)據(jù)寫入到memcache中

get($key)
$key: 通過寫入時的$key獲取對應(yīng)的數(shù)據(jù)
用途: 獲取memcache中的數(shù)據(jù)

replace($key, $value, $expiry)
該方法參數(shù)與add方法的參數(shù)相同
用途也很明顯就是替換數(shù)據(jù)

delete($key, $time = 0)
$key: 唯一標(biāo)識
$time: 延遲時間
用途: 刪除memcache中存儲的數(shù)據(jù)

下面來看看具體用法:

代碼
復(fù)制代碼 代碼如下:
<?php
$m = new Memcache();
$m->connect('localhost', 11211);
$data = 'content'; //需要緩存的數(shù)據(jù)
$m->add('mykey', $data);echo $m->get('mykey'); // 輸出 content
$m->replace('mykey', 'data'); //替換內(nèi)容為dataecho $m->get('mykey');//輸出 data
$m->delete('mykey'); //刪除echo $m->get('mykey'); //輸出 false 因為已經(jīng)刪掉了哦..
?>



是不是很簡單.. 在實際應(yīng)用中,通常會把數(shù)據(jù)庫查詢的結(jié)果集保存到 memcached 中
下次訪問時直接從 memcached 中獲取,而不再做數(shù)據(jù)庫查詢操作,這樣可以在很大程度上減輕數(shù)據(jù)庫的負(fù)擔(dān)。
通常會將 SQL 語句 md5() 之后的值作為唯一標(biāo)識符 key。下邊是一個利用 memcached 來緩存數(shù)據(jù)庫查詢結(jié)果集的示例
代碼
復(fù)制代碼 代碼如下:
<?php
//連接memcache
$m = new Memcache();
$m->connect('localhost', 11211);
//連接數(shù)據(jù)庫的我就不寫了.
$sql = 'SELECT * FROM users';
$key = md5($sql); //md5 SQL命令 作為 memcache的唯一標(biāo)識符
$rows = $m->get($key); //先重memcache獲取數(shù)據(jù)
if (!$rows) {
//如果$rows為false那么就是沒有數(shù)據(jù)咯, 那么就寫入數(shù)據(jù)
$res = mysql_query($sql);
$rows = array();
while ($row = mysql_fetch_array($res)) {
$rows[] = $row;
}
$m->add($key, $rows);
//這里寫入重數(shù)據(jù)庫中獲取的數(shù)據(jù), 可以設(shè)置緩存時間, 具體時間設(shè)置多少, 根據(jù)自己需求吧.
}
var_dump($rows); //打印出數(shù)據(jù)
//上面第一次運行程序時, 因為還沒有緩存數(shù)據(jù), 所以會讀取一次數(shù)據(jù)庫, 當(dāng)再次訪問程序時, 就直接重memcache獲取了.
?>

php技術(shù)Memcache 在PHP中的使用技巧,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本熟hd | 嫩草免费 | 国产在线2021 | 在线成人免费 | 日韩免费视频在线观看 | 成人免费观看www在线 | 一级做a爰片性色毛片视频图片 | 综合精品| 欧美精品免费一区欧美久久优播 | 午夜视频网站 | 天天干夜夜怕 | 美女视频黄网站 | 国产免费美女 | 日日碰碰视频播放 | 99精品视频看国产啪视频 | 狠狠色噜噜狠狠狠四色米奇 | 99国产精品视频免费观看 | 337p人体大胆扒开下部 | 色综合久久中文 | 另类文字小说图片 | 久久国产视频网站 | 国产aaa免费视频国产 | 亚洲欧美成人综合久久久 | www成人免费视频 | 国产一区二区三区精品视频 | 欧美极品欧美精品欧美图片 | 2020国产精品 | 亚洲春黄在线观看 | 国产精品日韩欧美久久综合 | 韩国毛片视频 | 五月激情站 | 99精品视频在线这里只有 | 欧美午夜小视频 | 亚洲一区视频在线播放 | 一区二区三区在线视频观看 | 91av福利| 免费国产小视频 | 精品视频在线免费观看 | 亚洲欧美一级视频 | 国内精品1区1区3区4区 | 一区二区三区四区在线不卡高清 |