Java使用Redis


一、目錄展示

  

二、導入依賴

      <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
      <dependency>
          <groupId>redis.clients</groupId>
          <artifactId>jedis</artifactId>
          <version>2.9.0</version>
      </dependency>

三、RedisTest類

  (1)連接Redis

    

 

 

   (2)redis操作String  

    /**
     * jedis操作String
     */
    @Test
    public void operationString(){
        //切換數據庫
        //jedis.select(1);
        //設置一個string類型的key-value
        jedis.set("key01","value01");
        //如何設置key的有效期 以秒為單位
        //jedis.expire("key01",20);
        //獲取string數據
        String value = jedis.get("key01");
        System.out.println("對應存放的value值為:"+value);
        //修改數據
        jedis.set("key01","value001");
        //刪除數據
        //jedis.del("key01");
        //設置多個值
        jedis.mset("key01","value01","key02","value02","key03","value03","key04","11");
        //+1操作
        //jedis.incr("key04");
        //-1操作
        //jedis.decr("key04");
        //拼接
        jedis.append("key04","append");
    }

  

  拼接效果:

 

   

  (3)redis操作list

/**
     * jedis操作list
     */
    @Test
    public void operationList(){
        //清空集合值
        jedis.del("listkey01","listkey02");
        //設置list集合值,左側插入
        jedis.lpush("listkey01","北京","上海","廣州");
        //設置list集合值,右側插入
        jedis.rpush("listkey02","張三","李四","王五");
        //獲取list集合值
        List<String> listkey01 = jedis.lrange("listkey01", 0, 10);
        for(String item:listkey01){
            System.out.println(item);
        }
        //更改list集合數據
        jedis.lset("listkey02",0,"趙六");
    } 

  

 

   

  (4)redis操作set

 /**
     * jedis操作set
     */
    @Test
    public void operationSet(){
        //設置set集合
        jedis.sadd("setkey01","張三","王五","趙六");
        //獲取set值
        Set<String> setkey01 = jedis.smembers("setkey01");
        for(String item:setkey01){
            System.out.println(item);
        }
    }

  

  (5)redis操作SortedSet

/**
     * jedis操作SortedSet
     */
    @Test
    public void operationSortedSet(){
        //設置SortedSet
        jedis.zadd("setkey02",1,"北京");
        jedis.zadd("setkey02",2,"上海");
        //獲取SortedSet值
        Set<String> setkey02 = jedis.zrange("setkey02",0,-1);
        for(String item:setkey02){
            System.out.println(item);
        }
    }

  

  (6)redis操作map

/**
     * jedis操作Map
     */
    @Test
    public void operationMap(){
        //設置Map
        Map<String,String> map=new HashMap<>();
        map.put("name","張三");
        map.put("age","15");
        jedis.hmset("mapkey01",map);

        //獲取值
        List<String> value = jedis.hmget("mapkey01", "name", "age");
        for (String item:value){
            System.out.println(item);
        }

        Map<String, String> all = jedis.hgetAll("mapkey01");
    }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM