请高手作答如下题目
php吧
全部回复
仅看楼主
level 6
宏喜fly 楼主
网页刷新一次算一次访问量,访问量最终要记录到数据库中,如何通过设计 memcache ,实现不频繁修改数据库,而可以将访问量记录到数据库中;
2017年12月12日 09点12分 1
level 6
宏喜fly 楼主
还有一道题:有博客表,对一篇博客要有评论功能,评论表的结构设计简述一下,不需要写代码。(评论表的量可能会过亿)
2017年12月12日 09点12分 2
level 8
我给你的建议可以使用redis,因为redis在集群支持上更好一些,并且可以持久化,不用写到数据库里面也行。
如果非要写到数据库的话,可以做一个定时任务,采用 key - value的模式进行存储。
定时将redis中的key(就是mysql里面的id)的值同步到mysql里面去。
另外,如果不采用mysql进行持久化存储,使用redis进行持久化存储的话,你可以采用ajax进行异步请求,这样可以减少mysql数据库的压力。
2017年12月13日 08点12分 4
level 9
当打开网页时开启memcache,保存次数,每一分钟(时间自己设置)读取保存的次数增加到数据库中。
//创建Memcache对象
$mem = new Memcache();
$mem->set('counts','1',MEMCACHE_COMPRESSED,60)
//更新键值
$mem->replace('counts','2');
//读取键值
$counts = $mem->get('counts');
2017年12月13日 08点12分 5
最后关闭网页时删除counts值$mem->delete('counts');
2017年12月13日 08点12分
level 6
宏喜fly 楼主
感谢各位的回复,其实这是一道专业的面试题,希望大家学习共勉,也希望大家可以丰富一下两个题目的回答!
2017年12月14日 09点12分 6
1