3个回答
展开全部
程序的优化
首先确定是什么在频繁访问数据库。
如果是查询,可以采用缓存,如memcache
如果是即时性要求不高的插入,可以缓存后,批量插入,如记录日志到数据库
实在不行,那就得数据库的负载均衡了。
数据库自身的优化咱不会
首先确定是什么在频繁访问数据库。
如果是查询,可以采用缓存,如memcache
如果是即时性要求不高的插入,可以缓存后,批量插入,如记录日志到数据库
实在不行,那就得数据库的负载均衡了。
数据库自身的优化咱不会
追问
主要是对页面的一个跟踪记录,就是在页面刷新一次,更新数据库数据!如果有上千个用户频繁刷新多次就卡机了
追答
这显然就是“即时性要求不高的” 内容更新,可以采用缓存后,批量更新的方式。
具体实现有点麻烦。简单点的
就用一个list先把所有记录保存下来,然后新开线程,取10条插入数据库并提交。
取的同时,要删除list的相应记录。
所以好的方法是采用管道,一头进,一头出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只是记录访问量而已对吧?
如果只是记录这种日志性的数据,可以建立一个消息池,把刷新的记录写到消息池里面,然后写个类实时从消息池里面取数据插入到数据库就好了,这样就只需要一个连接就够了。
如果只是记录这种日志性的数据,可以建立一个消息池,把刷新的记录写到消息池里面,然后写个类实时从消息池里面取数据插入到数据库就好了,这样就只需要一个连接就够了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询