Java 使用 Redis

安裝

開始在 Java 中使用 Redis 前, 我們需要確保已經(jīng)安裝了 redis 服務(wù)及 Java redis 驅(qū)動(dòng),且你的機(jī)器上能正常使用 Java。 Java的安裝配置可以參考我們的 Java 開發(fā)環(huán)境配置 接下來讓我們安裝 Java redis 驅(qū)動(dòng):

  • 首先你需要下載驅(qū)動(dòng)包 下載 jedis.jar,確保下載最新驅(qū)動(dòng)包。

  • 在你的 classpath 中包含該驅(qū)動(dòng)包。

本站提供了 2.9.0 jar 版本下載:jedis-2.9.0.jar

連接到 redis 服務(wù)

import redis.clients.jedis.Jedis;
 
public class RedisJava {
    public static void main(String[] args) {
        //連接本地的 Redis 服務(wù)
        Jedis jedis = new Jedis("localhost");
        // 如果 Redis 服務(wù)設(shè)置來密碼,需要下面這行,沒有就不需要
        // jedis.auth("123456"); 
        System.out.println("連接成功");
        //查看服務(wù)是否運(yùn)行
        System.out.println("服務(wù)正在運(yùn)行: "+jedis.ping());
    }
}

編譯以上 Java 程序,確保驅(qū)動(dòng)包的路徑是正確的。

連接成功
服務(wù)正在運(yùn)行: PONG

Redis Java String(字符串) 示例

import redis.clients.jedis.Jedis;
 
public class RedisStringJava {
    public static void main(String[] args) {
        //連接本地的 Redis 服務(wù)
        Jedis jedis = new Jedis("localhost");
        System.out.println("連接成功");
        //設(shè)置 redis 字符串?dāng)?shù)據(jù)
        jedis.set("nhoookey", "www.soo66.com");
        // 獲取存儲(chǔ)的數(shù)據(jù)并輸出
        System.out.println("redis 存儲(chǔ)的字符串為: "+ jedis.get("nhoookey"));
    }
}

編譯以上程序。

連接成功
redis 存儲(chǔ)的字符串為: www.soo66.com

Redis Java List(列表) 示例

import java.util.List;
import redis.clients.jedis.Jedis;
 
public class RedisListJava {
    public static void main(String[] args) {
        //連接本地的 Redis 服務(wù)
        Jedis jedis = new Jedis("localhost");
        System.out.println("連接成功");
        //存儲(chǔ)數(shù)據(jù)到列表中
        jedis.lpush("site-list", "Nhooo");
        jedis.lpush("site-list", "Google");
        jedis.lpush("site-list", "Taobao");
        // 獲取存儲(chǔ)的數(shù)據(jù)并輸出
        List<String> list = jedis.lrange("site-list", 0 ,2);
        for(int i=0; i<list.size(); i++) {
            System.out.println("列表項(xiàng)為: "+list.get(i));
        }
    }
}

編譯以上程序。

連接成功
列表項(xiàng)為: Taobao
列表項(xiàng)為: Google
列表項(xiàng)為: Nhooo

Redis Java Keys 示例

import java.util.Iterator;
import java.util.Set;
import redis.clients.jedis.Jedis;
 
public class RedisKeyJava {
    public static void main(String[] args) {
        //連接本地的 Redis 服務(wù)
        Jedis jedis = new Jedis("localhost");
        System.out.println("連接成功");
 
        // 獲取數(shù)據(jù)并輸出
        Set<String> keys = jedis.keys("*"); 
        Iterator<String> it=keys.iterator() ;   
        while(it.hasNext()){   
            String key = it.next();   
            System.out.println(key);   
        }
    }
}

編譯以上程序。

連接成功
nhoookey
site-list
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清