如何获取列表Redis中最新元素的索引?

问题描述 投票:2回答:2

如何获取列表Redis中最新元素的索引?例如,在List中存储消息的ID,我需要获取last ID消息并返回index此元素。

redis node-redis
2个回答
4
投票

在Redis中,索引-1始终引用LIST中的最后一个元素

这是一个更好的主意,尝试从列表的开头查找索引(LLEN将是获取索引的方法),因为如果有人在获取索引之后但在访问之前插入或删除了一项,元素,某些东西会破裂。

要获取Redis列表的最后一个元素,可以使用LINDEX key -1 command。您也可以使用LPOP key命令以原子方式删除列表的最后一个元素。

可在http://redis.io/commands上找到所有Redis命令的文档。


0
投票

要获取最后一个元素,您也可以使用:

lrange mylist -1 -1 
© www.soinside.com 2019 - 2024. All rights reserved.