Memcache的基本应用
$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);