如何在List Redis中获取最新元素的索引?

时间:2015-01-05 20:58:19

标签: redis node-redis

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

2 个答案:

答案 0 :(得分:4)

在Redis中,索引-1始终引用LIST

中的最后一个元素

这是一个更好的想法,试图从列表的开头找到索引(LLEN将是获得此的方法),因为如果有人在你获得索引后插入或删除一个项目但是在你访问元素之前,某些事情会破裂。

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

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

答案 1 :(得分:0)

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

lrange mylist -1 -1