写点什么

[模块 8] 消息队列存储消息数据的 MySQL 表格

作者:凌波微步
  • 2022 年 4 月 17 日
  • 本文字数:223 字

    阅读完需:约 1 分钟

[模块8]消息队列存储消息数据的MySQL表格
【作业要求】
  1. 包括表名、字段、索引;

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

  3. 一页 PPT 即可。

【提示】

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

【设计思路】
  • 为提升 MySQL 的读写性能,每个消息队列一张表,表名使用“{消息队列名}_message”形式,使得不同消息队列相互独立,索引的创建以及消息读写操作也更加简单;

  • 不同队列的访问量不一定一致,拆分成多个表有利于高性能;

  • 以队列为维度拆表也有利于后续进行分片等扩展。


用户头像

凌波微步

关注

还未添加个人签名 2018.04.22 加入

还未添加个人简介

评论

发布
暂无评论
[模块8]消息队列存储消息数据的MySQL表格_「架构实战营」_凌波微步_InfoQ写作平台