写点什么

架构实战营 模块八作业

用户头像
Dylan
关注
发布于: 3 小时前

作业:设计消息队列存储消息数据的 MySQL 表格

【作业要求】

1. 包括表名、字段、索引;

2. 用文字描述设计思路和理由,例如:为什么设计某个索引?

3. 一页 PPT 即可。

【提示】

1. 需要考虑每个消息队列一张表,还是所有消息放一张表,里面加一个“队列名称”的字段。


表名:queue_name (队列名)



设计思路:

1.每个消息队列一张 MySQL 表,消息队列名作为表名,避免单表性能限制。

2.消息 ID 自增,按收到的顺序读取。

3.消息队列主要是写入消息和读取消息,要保证读取过的消息及时删除。

4.遍历 is_consumed, 当所有消费者都已消费,则删除该消息表。

5.增加话题标签并设置索引提高检索效率。

发布于: 3 小时前阅读数: 4
用户头像

Dylan

关注

还未添加个人签名 2018.11.22 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 模块八作业