写点什么

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

作者:Geek_8d5fe5
  • 2022 年 4 月 18 日
  • 本文字数:345 字

    阅读完需:约 1 分钟

1.       消息记录表

MessageRecordTable 字段如下:id(自增),

messageContent,

createdTime,

producedId

主键:id

索引包括 id(因为消息对列表要用这个做外键索引,查询的条件会用到这个字段)


2.       消息队列表

MessageQueueTable 字段如下:id(自增),

messageQueueName,

createdTime,

producedId

主键:id

索引包括 id(会通过消息队列名和消息 id 进行一定的过滤)


3.       消息记录队列表

MessageRecordQueueTable 字段如下:id(自增),

messageId,(连接消息记录的 id 字段)

messageQueueId(连接消息队列的 id 字段)consumeId,

consumeTime,

status

主键:id

索引包括 messageId, messageQueueId, status(需要通过消息状态来判断是否消息已经被消费,所以这个字段会用在查询条件中,另外还会 messageId 和 messageQueueId 进行一定的过滤)

用户头像

Geek_8d5fe5

关注

还未添加个人签名 2021.12.24 加入

还未添加个人简介

评论

发布
暂无评论
设计消息队列存储消息数据的MySQL 表格_「架构实战营」_Geek_8d5fe5_InfoQ写作平台