帖子浏览次数,不想每次浏览都进行数据库操作 memcache只能在linux下用MYSQL的表类型有一个内存表,断电消失的。我也不知道这个会不会好些。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顶上去~~~discuz是怎么做的呢??? 1.对于首次被访问道的帖子, 把访问量保存到global [贴子ID=>访问数据]2.每隔一段时间用后台程序更新数据库。3.global中访问量数据达到一定程度之后,用后台程序清空一次。(清空之前需要更新数据库,所以跟2可以是同一个程序)这样就可以做到缓存了。 每次浏览update, 没有什么关系 不存在效率问题 我来只是想说memcache可以在win下使用。 点击量单独放一个表,能有效防止主表lock我现在采用dba来保存每次的点击,慢了100次更新数据库 本人最近一直在研究php的dba扩展,的确是个好东西,并且总结了几条心得服务器在负载比较高的时候,就算是内存表也无济于事如果web和db在一台服务器,db的查询堵塞会严重提高系统的总负载,我这有台server,负载达到900多,调查下来是update查询导致表锁,这种锁会把select当掉,后面会排很长的队,有的查询深甚至要等上百秒db查询卡在那,web的并发链接就会激增,系统不堪重负.经过修改程序,优化update,点击统计放入dba后,系统负载明显降低,负载徘徊在1之内当然有条件的把db和web分开,再优化设计表结构,考虑update,或者用mysql5.1有分表功能,应该会好很多 新人求助,如何去除网页底部广告?用模板管理吗? 帮我找找漏洞吧!!! PHP 基本问题请教???急 PHP如何能得到BT下载后的中文名?? php中网页打印的问题 在用editplus调试php的人过来看一下 征寻基于B/S下的影视发布和在线观看系统的源代码!欢迎和我联系!!如果有相关经验的高手也欢迎和我联系! 江湖求救贴!分不够再加! 我想使用四舍五入后保留小数点后两位,如何做到? 怎么与ACCESS连接 用PHP的FTP函数上传文件出错的问题 PHP如何判断文件夹是否存在
把访问量保存到global
[贴子ID=>访问数据]2.每隔一段时间用后台程序更新数据库。
3.global中访问量数据达到一定程度之后,
用后台程序清空一次。(清空之前需要更新数据库,所以跟2可以是同一个程序)这样就可以做到缓存了。
如果web和db在一台服务器,db的查询堵塞会严重提高系统的总负载,我这有台server,负载达到900多,调查下来是update查询导致表锁,这种锁会把select当掉,后面会排很长的队,有的查询深甚至要等上百秒db查询卡在那,web的并发链接就会激增,系统不堪重负.经过修改程序,优化update,点击统计放入dba后,系统负载明显降低,负载徘徊在1之内
当然有条件的把db和web分开,再优化设计表结构,考虑update,或者用mysql5.1有分表功能,应该会好很多