88 Star 721 Fork 345

iteaj / iotucy

 / 详情

关于redis的生产和消费

已完成
创建于  
2021-05-19 11:37

请教一下redis相关问题:
我的理解:
1、redis的生产,会将解析数据存入到redis数据库;
2、redis消费后,会将消费过的数据从redis中删除;
是这个逻辑吗?

如果,进行频繁的生产和消费操作。
我在redis消费时,将消费数据写入到mysql等关系数据库中保存,
会不会出现线程阻塞或者mysql连接池阻塞的问题。

评论 (2)

thankspast 创建了任务
thankspast 关联仓库设置为iteaj/iot
展开全部操作日志
  1. 是这个逻辑, 将解析完的数据存入redis, 然后数据消费后从redis里面删除, 比如你一次性消费了50条, 那么这50条将会被从redis里面删除
  2. 你说的线程阻塞是否是指在redis消费的时候会不会阻塞netty的工作线程,这个是不会的, redis的消费线程是独立的线程组,支持把redis消费单独部署,至于mysql连接池阻塞问题,是在大量的mysql并发操作才会消耗完mysql链接, 但是redis消费一般是做批量写数据库,不会有太大的并发量, 比如一次性写1000条而不会去将1000条拆成1000次写

明白了,多谢。

iteaj 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1230742 iteaj 1587373227
Java
1
https://gitee.com/iteaj/iot.git
git@gitee.com:iteaj/iot.git
iteaj
iot
iotucy

搜索帮助

10d9f8b4 4838521 8bde8327 4838521