Improved: using redis store last push data