Spring Data Redis-操作list类型的数据
Spring Data Redis-操作list类型的数据
/**
* 操作List类型的数据
*/
@Test
public void testList(){
ListOperations listOperations = redisTemplate.opsForList();
// 存值
listOperations.leftPush("mylist","a"); // 存一个
listOperations.leftPushAll("mylist", "b", "c", "d"); // 存多个
// 取值
List<String> mylist = listOperations.range("mylist", 0, -1);
for (String value : mylist) {
System.out.println(value);
}
// 获取列表长度llen
Long size = listOperations.size("mylist");
int lSzie = size.intValue();
for (int i = 0; i < lSzie; i++) {
// 出队列
String element = (String) listOperations.rightPop("mylist");
System.out.println();
}
}