Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
一个列表最多可以包含2的32次方-1个元素(4294967295, 每个列表超过40亿个元素)。
代码测试
package org.example;
import org.junit.jupiter.api.Test;
import redis.clients.jedis.BinaryClient;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.ListPosition;
import java.util.List;
public class testPing {
@Test
public void test1(){
Jedis jedis = new Jedis("192.168.188.134", 6379);
System.out.println(jedis.ping());
System.out.println(jedis.flushDB());
System.out.println("-----------------------------");
System.out.println(jedis.lpush("mylist", "hhah"));
System.out.println(jedis.lpush("mylist", "12"));
System.out.println(jedis.rpush("mylist", "xsa"));
System.out.println(jedis.lrange("mylist", 0, -1));
//lpush 如果指定的列表是空,则新建一个,然后插入,而lpushx如果指定的列表是空,则不插入
System.out.println(jedis.lpushx("mylist01", "xbsa", "xsax", "xsfrefer"));
System.out.println(jedis.lpushx("mylist", "xbsa", "xsax", "xsfrefer"));
System.out.println(jedis.lpush("list", "fan", "jin", "shan"));
System.out.println(jedis.llen("list"));
System.out.println(jedis.lindex("list", 0));
}
}