标签: node.js redis nosql
我正在寻找类似于BLPOP的东西,但是我想让它们全部在循环中运行它们而不是元素。 这意味着我想获取redis集合的所有记录,并截断它。
答案 0 :(得分:1)
考虑使用LUA脚本以原子方式执行LRANGE + DEL。
或使用RENAME将列表移动到您将用于处理数据的临时密钥。
RENAME yourlist temp-list LRANGE temp-list 0 -1 ... process the list DEL temp-list