Redis List,弹出而不删除

Zhi*_*nov 10 java spring redis

我在我的Java应用程序中使用RedisTemplate(来自Spring).我需要从相应值的元素列表中进行弹出,但不删除它.有什么建议?

Did*_*zia 13

您可以使用range命令轻松查看项目而不是弹出它.

使用Spring,从RedisTemplate实例,您可以使用opsForList()方法获取ListOperations实例,然后:

  • listOp.range(key,0,0)将返回第一个(左)项而不弹出它

  • listOp.range(key,-1,-1)将返回最后一个(右)项而不弹出它

请参阅以下文档:

http://static.springsource.org/spring-data/data-keyvalue/docs/1.0.x/api/org/springframework/data/keyvalue/redis/core/RedisTemplate.html

http://static.springsource.org/spring-data/data-keyvalue/docs/1.0.x/api/org/springframework/data/keyvalue/redis/core/ListOperations.html