类似实现pageviews递增
一般磁盘缓冲区有读操作和写操作缓存
为了减少频繁的写操作,可以使用memcache分次向mysql提交数据
比如较为频繁的页面浏览次数,无需每个用户浏览一次就去更新数据库
可以按照次数
<?php
$key='views_18';
$incement=1;
$mem=memcache_connect('localhost',11211);
// 如果没有设置过此文章id的key,那就设置
if(!$mem->get($key)){
$mem->set($key, 1);
}
//设置一个增量
$count= $mem->increment($key, 1);
// 分五次写入数据库
if(($count%5)==0){
$num= $mem->get($key);
$mem->set($key,$num);
echo $vies= $mem->get($key);
// some sql like update page_view_table set view_count =view_count+ " $views" where page id ='18'
}