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