store message in Redis
support offline message