memcache类
include ("memcached-client.php");
$options = array(
'servers' => array('192.168.1.119:11211'), //memcached 服务的地址、端口,可用多个数组元素表示多个 memcached 服务
'debug' => false, //是否打开 debug
'compress_threshold' => 10240, //超过多少字节的数据时进行压缩
'persistant' => false //是否使用持久连接
);
$arr=array("123","asd","宝宝提供");
600为时间(秒),为0或不设置视为永久
//$mem->add('str', 'abcdefg',600); //添加缓存(不能覆盖)
//$mem->set('arr', $arr,600); //设置缓存(可以覆盖)
//echo $mem->get('str');
//print_r($mem->get('arr'));
php_memcache.dll扩展
error_reporting(0); //关闭报错提醒
$sel="select * from hx11_11 $where order by h_id desc limit $py,$page_size";
$mem = new Memcache; //实例化memcache
$mem->connect('192.168.1.119', 11211); //链接服务器
if($arr=$mem->get($sel)){ //如果在内存中找到sql语句的内容,则调用内存中的数据
//echo "from memcache";
}else{ //如果内存内找不到对应数据,则数据库中查询数据,并将数组存到内存中
//echo "from 数据库";
$data=$pdo->query($sel);
$arr=$data->fetchAll();
$mem->set($sel,$arr);
}