增加mapreduce测试，修正reduce以保证其幂等性