写点什么

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

作者:奔奔
  • 2021 年 12 月 28 日
  • 本文字数:273 字

    阅读完需:约 1 分钟

【表设计思路】

队列管理器:它是消息队列的管理者,用来维护和管理消息队列

通道:通道则是两个队列管理器之间的一种单向的点对点的通信连接, 消息在通道中只能单向流动。

队列管理器之间的通信是通过配置通道来实现。

队列:我们可以简单地把队列看成一个容器,用于存放消息。

监听器:用来监听通道状态

消息:用来存放消息实体。


【索引设计】

因为表设计有明显的层级关系,将每张表的主键作为下级表的外键,同时建立索引,而主键新增后就不会修改,所以比较稳定,同时关联查询效率更高。


【消息存放】

所有消息放在一张表中,表里加队列 ID,因为添加了索引,即便表的增长很快,性能也能保证。



用户头像

奔奔

关注

还未添加个人签名 2020.07.20 加入

还未添加个人简介

评论

发布
暂无评论
设计消息队列存储消息数据的 MySQL 表格