6
回答
第一次用Redis做消息队列,求解答

之前没用过消息队列系统,第一次接触,目前在做一个API接口系统,考虑到接口调用频繁的问题,想采用队列机制实现, 环境PHP+Mysql+Redis/MongoDB。

目的:不实时操作Mysql数据库,而是进入Redis队列, 当满足条件(自定义条件,长度大小时间等)同步到Mysql。

问题1:Redis中存储数据结构如何设计? (我想的是队列key对应存储:库+表+SQL语句这些信息 )

问题2:触发方式如何选择?(我想到的:1、每次请求判断队列大小(条件成立则触发同步) 2、服务器后台脚本(定时同步) )

问题3:如果是队列KEY存储:库/表/sql语句这些信息,在数据同步时则需连接不同数据库,操作不同的表这种设计合理吗?

举报

以下是问题补充:

  • @工程师爸爸 :队列中存储信息可能是不同的数据库/表,也可能是SQL Server (6年前)
顶部