我不明白 ADD 和 SET 之间的区别有什么线索吗?似乎 ADD 包含 SET 或者如果存在某些东西并且 SET 只是覆盖,则 ADD 返回 false 。谢谢!
编辑:我的具体问题是,“你什么时候使用添加而不是设置或设置而不是添加?”
我已经完美地安装了 memcached 并创建了一个新实例,但我不明白我是否连接到了正确的端口......我总是从 get(key) 得到一个错误的返回
这是我的代码:
$sql = "SELECT * FROM users";
$key = md5('q'.$sql); //create an index key for memcache
$result = $memcache->get($key);//lookup value in memcache
//check if we got something back
if($result == null) {
echo "nothing back";
$r = mysql_query($sql) or die(mysql_error()." : $sql");//fetch from database
if(mysql_num_rows($r)> 0) {
echo "returned";
$people = array();
while ($person = mysql_fetch_assoc($r)) {
$people[] = $person;
}
$memcache->set($key,$people,0,3600);//store in memcache
}
}
print_r($result);
Run Code Online (Sandbox Code Playgroud)
提前致谢