首页 > 如何设计一个能应付大访问量的网站计数器

如何设计一个能应付大访问量的网站计数器

没有思路诶。。。那位大侠给个指点啊


计数操作的特点是update量大,但是总数据量不大。经常是对一个值进行多次修改。

所以最优的方案是能将多次写操作合并后进行磁盘写入,目前满足这种需求的存储有很多。

比如基于定时定条件dump rdb文件的Redis,或者基于mmap,定时进行磁盘同步的MongoDB和TokyoCabinet系列

目前据说Redis计数在新浪微博中就大量使用,而ttserver更是在Redis流行的前几年就广泛的被用在计数操作上。MongoDB除了由于使用mmap可以将多次写操作合并IO外,对于计数结果进行更复杂的查询需求也更方便。

【热门文章】
【热门文章】