如何在List Redis中获取最新元素的索引?例如,在存储的消息 id List
中,我需要获取last ID
消息并返回index
这个元素。
在 Redis 中,索引 -1 始终引用LIST
中的最后一个元素
从列表的开头查找索引是一个更好的主意(LLEN
将是获取此索引的方法),因为如果有人在获取索引之后但在您访问元素之前插入或删除项目,则某些内容会中断。
要获取 Redis 列表的最后一个元素,可以使用 LINDEX key -1
命令。 您还可以使用 LPOP key
命令以原子方式删除列表的最后一个元素。
有关所有 Redis 命令的文档,请参阅 http://redis.io/commands。
要获取最后一个元素,您还可以使用:
lrange mylist -1 -1