【发布时间】:2020-04-09 20:53:30
【问题描述】:
我正在尝试做一个小队列。我需要弹出队列/列表中的第一个值,否则推送一个新值。可以在一笔交易中完成吗?我尝试使用 2 个请求:LPOP 和发送 LPUSH。
如果 LPOP 不返回任何内容。但它不起作用,正如 MONITOR 显示的那样:
"lpop" "ns:queue"
"lpop" "ns:queue"
"lpop" "ns:queue"
"rpush" "ns:queue" "1"
"rpush" "ns:queue" "2"
"rpush" "ns:queue" "3"
异步正在做它的生意。最后,所有 3 个连接都将在队列中,而不仅仅是一个。我相信 MULTI 不适用于条件语句。
【问题讨论】:
标签: javascript node.js database list redis