采用Redis的ZSet结构。

原因:

1、添加可根据score排序,score可以放id或者时间

2、可结合IM的会话一次拿取指定数量的离线消息,例如根据score的降序,拿最新的十条离线数据。

alt