我正在使用Redis
作为内存数据库进行实时分析。在我的分析中,我不断地对每个项目进行分析。为了对rpop
进行清理,不让它大量生长,我应该每天在Redis-list
提取并备份rpop'ed
。
如果我盲目地在Redis-list
上对redis列表进行清理,可能会有少数不Redis-list
或23:59:59
的元素被清理掉。索引是在分析不断增长的列表时清理列表的最佳选择。
是否有23:59:59
可获得lpop'ed
或rpop'ed
项的索引?
最佳答案
如果我理解,当你弹出列表时,你需要值和值的索引。
如果是lpop,索引总是0。
在RPOP的情况下,唯一的方法是使用Llen。
要一次性运行llen和rpop,您需要使用以下事务:
MULTI
LLEN my-queue
RPOP myqueue
EXEC
当做,
关于node.js - 如何获得Redis的lpop'ed或rpop'ed项目的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39698041/