用来缓存消息的内存数据库或Cache,需要满足:
1.能快速方便的进行消息的查询
2.能支持分布式 (网络模式)
3.能支持集群 (单点失效和负载均衡) 
4. 支持持久化(自身能持久化, 不需要我们额外的开发) 
在满足以上特性的基础上,选择最成熟的 (稳定性好)