以csdn为例,用户登陆,发帖,回帖,修改个人信息被按天记录到对应的表中,粗略的只记录了用户编号啊,动作类型,动作发生时间。 
    如需求定为按照用户登陆次数来选择出前50个活跃用户,以及按照用户登陆次数,发帖,回帖量等三个因素来挑选出前50个活跃用户。
    记录数据差不多解决了,现在在分析数据上不知道去怎么解决,要求的是用户量为百万级的。多个因素来确定的很麻烦,中间可能还包括,这几个因素还有优先级的区别。 例如,A和B都可能在前50的第50个位置,其登陆次数一样。B比A多发了一个帖,A比B多回了一个帖。 这个时候就要根据配置中定义的优先级来选择用户了。
    求一解决方案,包括了因素和因素的优先级可配置。
    
    望路过的帮忙想想办法。谢谢!