设计消息队列存储消息数据的 MySQL 表格
作业:设计消息队列存储消息数据的 MySQL 表格
【作业要求】
1. 包括表名、字段、索引;
2. 用文字描述设计思路和理由,例如:为什么设计某个索引?
3. 一页 PPT 即可。
【提示】
1. 需要考虑每个消息队列一张表,还是所有消息放一张表,里面加一个“队列名称”的字段。
设计方案:
1.每个消息队列定义一套消息表名和归档消息表名;
2.消息队列接收消息后存入定义的待消费消息表,消费后的消息统一转入归档表,保证消息表的高效查询和写入
消息队列定义表
待消费消息表
唯一索引: message_id,保证全局唯一
普通索引:topic
消息归档表(已消费的消息)
唯一索引:message_id
版权声明: 本文为 InfoQ 作者【大眼喵】的原创文章。
原文链接:【http://xie.infoq.cn/article/37b83ff3f8ea66f4856381df6】。未经作者许可,禁止转载。
评论