选择all并截断redis数据库

时间:2015-10-30 17:04:13

标签: node.js redis nosql

我正在寻找类似于BLPOP的东西,但是我想让它们全部在循环中运行它们而不是元素。 这意味着我想获取redis集合的所有记录,并截断它。

1 个答案:

答案 0 :(得分:1)

考虑使用LUA脚本以原子方式执行LRANGE + DEL。

或使用RENAME将列表移动到您将用于处理数据的临时密钥。

RENAME yourlist temp-list
LRANGE temp-list 0 -1
... process the list
DEL temp-list