基于 MySQL 消息队列存储方案设计
消息一般都需要保留一定时间,不同的消息队列保留的时间可能不一样,如果每个队列每天消息 1 千万,如果所有队列保存在同一个表,那一个表的数据量可能达到几十亿,查询的性能会很差,所以设计为一个消息队列一个表。
表名:T_队列名称
字段:消息 ID、接受消息的时间、消息体、消息消费时间
索引:
1、主键索引为消息 ID
2、消息消费时间
消息一般都需要保留一定时间,不同的消息队列保留的时间可能不一样,如果每个队列每天消息 1 千万,如果所有队列保存在同一个表,那一个表的数据量可能达到几十亿,查询的性能会很差,所以设计为一个消息队列一个表。
表名:T_队列名称
字段:消息 ID、接受消息的时间、消息体、消息消费时间
索引:
1、主键索引为消息 ID
2、消息消费时间
评论