我正在使用Redis作为内存数据库进行实时分析。在我的分析中,我不断地对每个项目进行分析。为了对rpop进行清理,不让它大量生长,我应该每天在Redis-list提取并备份rpop'ed
如果我盲目地在Redis-list上对redis列表进行清理,可能会有少数不Redis-list23:59:59的元素被清理掉。索引是在分析不断增长的列表时清理列表的最佳选择。
是否有23:59:59可获得lpop'edrpop'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/

10-10 12:52