摘要: 今天闲来无事优化了一下框架里的累加器类。 累加器顾名思义就是当基数累加到一定数量后在做相应的处理。比如我们在开发一套日访问量在200WPV左右的应用时总是会考虑到访问量统计的优化,一个PV UPDATE一次数据库会有灾难性的后果。 第一版的累加器是用缓存做的。每次累加记录从缓存里获取当前量,累加后判断总数是否达标,OK的话UPDATE一次数据库。这样的处理方式在流程上没有问题,弊端就是因为每个存储的KEY不同,会再内存里储存很多内存片段。 所以我考虑能不能用单例模式+事件的方式解决这个问题,下面是我写的代码:public class Summation { privat... 阅读全文
posted @ 2011-09-16 10:55 菜光 阅读(335) 评论(0) 推荐(0) 编辑