ホームページ > に質問 > 本文
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<code>$sql = "SELECT * FROM typecho_contents WHERE cid='1' ";
<code>
$sql
=
"SELECT * FROM typecho_contents WHERE cid='1' "
;
$memc_key = md5($sql);
$memc_key
= md5(
);
$memc= new Memcached();
$memc
new
Memcached();
$memc->addServer('127.0.0.1', '11211');
->addServer(
'127.0.0.1'
,
'11211'
$memc_res = $memc->get($memc_key);
$memc_res
->get(
if($memc_res){
if
(
){
echo $memc_res;
echo
}else{
}
else
{
//数据库查询得到$str
$memc_res = $memc->set(memc_key,$str);
->set(memc_key,
$str
//此时用set呢,还是应该$memc->getResultCode()查询上次错误信息,使用add呢?
</code>
set 和 add 的使用需要有意区分么,那我岂不是一律使用set就可以了么
PHP中文网2017-04-10 14:55:59
http://serverfault.com/questions/291681/add-vs-set-in-memcached 简单的来说就是如果你不在意是否有这个key的话就直接用set吧。
key
set
迷茫2017-04-10 14:55:59
set和add最显而易见的区别就是: 如果key是已经存在的set是更新原来的数据,而add则不会。
add
set偏向于赋值更新吧,add偏向于添加数据组。