(五)Redis之List

一、List常用命令

  1. 两端添加
  2. 两端弹出

  1.2.  两端添加和两端弹出

package myRedis01;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.junit.After;
import org.junit.Test;

import redis.clients.jedis.Jedis;

public class JedisTest {
     
     Jedis jedis=new Jedis("127.0.0.1",6379); // 创建客户端 设置IP和端口
    
 
     /**
      * 两端添加
      */
    @Test
    public void add() {
        /**
         * lpush 方式从左边开始添加
         */
        jedis.lpush("list1","a","b","c");
        jedis.lpush("list1", "1","2","3");
        
        //从第1个开始(坐标为0)到倒数第一个(坐标为-1) 也就是最后一个 也就是 所有数据
        System.out.println("list1:"+jedis.lrange("list1", 0, -1));
        
        
        /**
         * rpush 从右端开始添加(一般人比较习惯这种方式)
         */
        
        jedis.rpush("list2", "a","b","c");
        jedis.rpush("list2", "1","2","3");
        
        //从第1个开始(坐标为0)到倒数第一个(坐标为-1) 也就是最后一个 也就是 所有数据
                System.out.println("list2:"+jedis.lrange("list2", 0, -1));
                
        //lpop 左侧弹出集合元素
        System.out.println(jedis.lpop("list2"));
        //rpop 右侧弹出集合元素
        System.out.println(jedis.rpop("list2"));
        
        //删除list
        jedis.del("list1");
        jedis.del("list2");
    }
     
    

    
    
     @After
     public void close() {
         jedis.close();
     }
     
}
  • 更多命令请参考:http://blog.java1234.com/blog/articles/318.html

原文地址:https://www.cnblogs.com/shyroke/p/8007166.html