Redis客戶端jedis

普通類

/**
 * 基礎(chǔ)測試類
 */
public class JedisTest {

    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.1.9",6379);
        jedis.auth("machao");
/*        jedis.set("jedis","hello");
        System.out.println(jedis.get("jedis"));

        String key = "jedis";
        System.out.println(jedis.exists(key));
        jedis.expire(key,200);
        try{
            Thread.sleep(1000);
        }catch (Exception e){

        }
        System.out.println(jedis.ttl(key));

        jedis.setnx("jedis11","hell011");
        System.out.println(jedis.get("jedis11"));

        //鍵值命令
        Set set = jedis .keys("*");
        System.out.println(set);*/

        //非字符串
//        jedis.lpush("list6","guanyu","zhangfei","zhaoyun","machao","huagnzhogn");
//        List list = jedis.lrange("list6",0,-1);
//        System.out.println(list);

        //排序
        SortingParams params = new SortingParams();
        System.out.println(jedis.sort("list6",params.alpha()));
        jedis.close();
    }
}

管道測試類

/**
 * 管道測試類
 */
public class JedisPipeTest {

    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.1.9",6379);
        jedis.auth("machao");

        String key = "pipe1";

        jedis.set(key,"10");
        //使用管道
        Pipeline pipeline = jedis.pipelined();
        for (int i=0;i<10;i++){
            pipeline.incr(key);
        }
        pipeline.sync();
        System.out.println(jedis.get(key));

        jedis.close();

    }
}

事務(wù)類

/**
 * 事務(wù)測試類
 */

public class JedisTransTest {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.1.9",6379);
        jedis.auth("machao");

        jedis.set("xiaoyanzi","8888");
        jedis.set("xiaomaque","6666");

        jedis.watch("xiaoyanzi");
        jedis.watch("xiaomaque");

        if(Integer.parseInt(jedis.get("xiaoyanzi"))>=2222){
            Transaction transaction = jedis.multi();
            transaction.decrBy("xiaoyanzi",2222);
            transaction.incrBy("xiaomaque",2222);
            transaction.exec();
        }
//        transaction.discard();
        //驗證結(jié)果
        List list = jedis.mget("xiaoyanzi","xiaomaque");
        System.out.println(list);
        jedis.close();

    }
}

線程池類

public class JedisPoolTest {
    public static void main(String[] args) {

        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxTotal(10);

        JedisPool pool = new JedisPool(config,"192.168.1.9",6379,"machao","machao");
        Jedis jedis = null;

        try{
            System.out.println(1111);
            jedis = pool.getResource();
            System.out.println(222);
            jedis.set("pool","hello");
            System.out.println(jedis.get("pool"));
        }catch (Exception e){

        }finally {
            if(jedis != null){
                jedis.close();
            }
        }
        pool.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)容