计数操作的特点是update量大,但是总数据量不大。经常是对一个值进行多次修改。
所以最优的方案是能将多次写操作合并后进行磁盘写入,目前满足这种需求的存储有很多。
比如基于定时定条件dump rdb文件的Redis,或者基于mmap,定时进行磁盘同步的MongoDB和TokyoCabinet系列
目前据说Redis计数在新浪微博中就大量使用,而ttserver更是在Redis流行的前几年就广泛的被用在计数操作上。MongoDB除了由于使用mmap可以将多次写操作合并IO外,对于计数结果进行更复杂的查询需求也更方便。