gpt4 book ai didi

node.js - 如何获取 Redis 的 lpop 或 rpop 项的索引

转载 作者:可可西里 更新时间:2023-11-01 11:19:59 24 4
gpt4 key购买 nike

我正在使用 Redis 作为内存数据库进行实时分析。在我的分析中,我继续在不断增长的 Redis-list 上执行 rpop 以对每个 rpop'ed 项目执行分析。为了清理 Redis-list 并且不让其过大,我应该在 23 处提取并备份 Redis-list:每天的 59:59

如果我在 23:59:59 盲目地对 Redis-list 进行清理,则可能有一些元素不是 lpop'ed rpop'ed 可能会被清理干净。索引是在分析不断增长的列表时清理列表的最佳选择。

是否有任何 Redis-commands 来获取 lpop'edrpop'ed 项目的索引?

最佳答案

如果我理解,当你弹出列表时,你需要值值的索引。在 lpop 的情况下,索引始终为 0。对于 rpop,唯一的方法是使用 llen。

要在一次中运行 llen 和 rpop,您需要使用如下事务:

MULTI
LLEN my-queue
RPOP myqueue
EXEC

问候,

关于node.js - 如何获取 Redis 的 lpop 或 rpop 项的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39698041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com