写点什么

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

作者:风中奇缘
  • 2022 年 4 月 17 日
  • 本文字数:269 字

    阅读完需:约 1 分钟

【作业要求】

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

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

3. 一页 PPT 即可。

【提示】

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


消息队列表

索引: 分别在 uuid、name 字段上创建唯一索引

消息队列表,不同的队列表创建一张消息队列表, 降低单表的性能要求,提高查询效率,一个生产者和一个消费者只能访问一个队列,降低复杂度。


消息表

索引:

在 msg_uuid 字段上创建唯一索引

在 status 上创建普通索引, 便于按照状态值查询

说明:

用于记录消息数据,一条消息由生产者创建后,只能被一个消费者所消费。


用户头像

风中奇缘

关注

还未添加个人签名 2017.11.13 加入

还未添加个人简介

评论

发布
暂无评论
设计消息队列存储消息数据的 MySQL 表格_#架构实战营_风中奇缘_InfoQ写作平台