写点什么

极客时间架构训练营模块八作业

作者:李晨
  • 2022-11-29
    北京
  • 本文字数:218 字

    阅读完需:约 1 分钟

极客时间架构训练营模块八作业

背景

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

具体设计

每个消息队列对应一张表

原因:MySQL 的 InnoDB 存储引擎在使用 B+树的高度为 3 层时性能是很好的,对应到数据的话大概是 2000w,如果所有消息都放一张表,那么大量的消息最终会突破 2000w 数据。所以为了更好的性能,建议每个消息队列对应一张表

表设计

message_queue:存放队列信息

message_table 内容生成规:时间戳_消息队列名称

message_table:存放具体消息,具体表名从 message_queue 中读取

索引

  1. 主键索引

  2. 普通索引(create_time)

发布于: 刚刚阅读数: 3
用户头像

李晨

关注

stay hungry,stay foolish 2021-07-27 加入

鄙视"PPT架构师",立志成为一个能干实事的架构师

评论

发布
暂无评论
极客时间架构训练营模块八作业_架构_李晨_InfoQ写作社区