redis+lua脚本实现分布式布署任务优先级队列
脚本的起因是获取redis的优先级计数器后,需要对当前优先级自增。在多个进程或者分布式下,原子命令无法作到隔离比如线程A,B,CA.get B.get A.incr C.get ...而我想要的是A.get A.incr B.get B.incr ...redis multi方案直接毙了,因为我要获取中间的结果集,所以最后选择lua脚本方案,关于lua自行度娘吧...
原创
2020-03-24 11:34:16 ·
583 阅读 ·
0 评论