Jedis代碼操作

jedis快速入門

package cn.itcast.jedis.test;

import org.junit.Test;
import redis.clients.jedis.Jedis;

/**
 * jedis 快速入門
 */
public class JedisTest {
    @Test
    public void test(){
//        獲取連接
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
        jedis.set("username","zhangsan");
//        關(guān)閉jedis
        jedis.close();
    }
}

String 類型操作

 @Test
    public void test1(){
//        如果使用空參構(gòu)造  默認(rèn)值為 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
        jedis.set("username","zhangsan");
        String username = jedis.get("username");
        System.out.println(username);
        //將鍵值對 password 123456 存入redis  10秒鐘后自動刪除
        jedis.setex("password",10,"123456");
        
//        關(guān)閉jedis
        jedis.close();
    }

Jedis_操作hash

   /**
     * hash 類型redis操作
     */
    @Test
    public void test2(){
//        如果使用空參構(gòu)造  默認(rèn)值為 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
          jedis.hset("user","name","張三");
          jedis.hset("user","sex","男");
          jedis.hset("user","age","12");

        String name = jedis.hget("user", "name");
        System.out.println(name);
        Map<String, String> user = jedis.hgetAll("user");
        Set<String> strings = user.keySet();
        for (String string : strings) {
            String value=user.get(string);
            System.out.println(string+":"+value);
        }

//        關(guān)閉jedis
        jedis.close();
    }

Jedis_操作list

   @Test
    public void test3(){
//        如果使用空參構(gòu)造  默認(rèn)值為 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
        jedis.lpush("mylist","a","b","c");
        jedis.rpush("mylist","a","b","c");
        List<String> mylist = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist);
        //左彈出
        String mylist1 = jedis.lpop("mylist");
        System.out.println(mylist1);
        //右彈出
        String mylist2 = jedis.rpop("mylist");
        System.out.println(mylist2);
//        按照索引取list
        List<String> mylist3 = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist3);

//        關(guān)閉jedis
        jedis.close();
    }

Jedis_操作set&sortedset


    /**
     * set 類型redis操作
     */
    @Test
    public void test4(){
//        如果使用空參構(gòu)造  默認(rèn)值為 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
        jedis.sadd("myset","a","c","c","b");
        Set<String> myset = jedis.smembers("myset");
        System.out.println(myset);
//        關(guān)閉jedis
        jedis.close();
    }

    /**
     * sortedset 類型redis操作
     */
    @Test
    public void test5(){
//        如果使用空參構(gòu)造  默認(rèn)值為 localhost  6379
        Jedis jedis = new Jedis("localhost",6379);
//        操作jedis
          jedis.zadd("score",20,"孫悟空");
          jedis.zadd("score",10,"沙和尚");
          jedis.zadd("score",5,"豬八戒");
          jedis.zadd("score",21,"唐僧");

        Set<String> score = jedis.zrange("score", 0, -1);
        System.out.println(score);
//        關(guān)閉jedis
        jedis.close();
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容