Memcache的基本应用

时间:2022-02-02 10:58:35
$mc = new Memcache();
$mc->connect('127.0.0.1', 11211);
$sql = "select * from user where id=1";
$key = md5($sql);
//数据库查询结果是否已经缓存到Memcache服务器中
if (!($datas = $mc->get($key))) {
//在Memcache中未获取缓存数据,则使用数据库查询获取记录集
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('test');
$result = mysql_query($sql); 
while ($row = mysql_fetch_object($result)) {
$datas[] = $row;
}
//将从数据库中获取的结果集数据保存到Memcache中,以供下次访问时使用
$mc->add($key, $datas);
}
var_dump($datas);