3
回答
redis和多线程做队列
redis和多线程做队列.怎么可以把用户的增删改放到redis中做一个队列。。。。具体过程以及部分代码展示一下!
举报
owenG
发帖于2年前 3回/2K+阅
共有3个答案 最后回答: 2年前
redis 是 redis,队列是队列,他俩就不该放到一个抽象中去思考。你写一个基于 tcp 通信的队列,跟 redis 连接提取放入数据就可以。

引用来自“jQer”的评论

redis 是 redis,队列是队列,他俩就不该放到一个抽象中去思考。你写一个基于 tcp 通信的队列,跟 redis 连接提取放入数据就可以。
我意思是怎么能用多线程做一个堵塞的队列。。让他一直监控redis里面某一个key是否有数据。。如果有数据就插入到数据库。。这样的方式。。。
--- 共有 2 条评论 ---
owenG回复 @lonyis : 我是想通过做redis队列来插入到数据库中 2年前 回复
lonyis1.在添加redis key的时候添加到sql 2.修改redis源代码 在数据变化之后写入sql 2年前 回复
用redis的列表结构就行,lpush,rpop操作即可,或者直接用redis的jms包也行
--- 共有 3 条评论 ---
winnie_tour@owenG 没太大问题,过期时间可以设置长一些 2年前 回复
owenG嗯啊、、、使用lpush加到list中。。。但是redis有过期时间。。如果超过了过期时间就会有错误了。。而且加到redis之后我是想做队列让他慢慢的往数据库插入 2年前 回复
顶部