標籤:pen push slist running version tor import 環境 開始
安裝
開始在 Java 中使用 Redis 前, 我們需要確保已經安裝了 redis 服務及 Java redis 驅動,且你的機器上能正常使用 Java。 Java的安裝配置可以參考我們的 Java開發環境配置 接下來讓我們安裝 Java redis 驅動:
串連到 redis 服務
注意:
⊙ 防火牆關閉:ufw disable
⊙ IP地址設定:#bind 127.0.0.1
Class : RedisJava
package redisdemo;import redis.clients.jedis.Jedis;public class RedisJava { public static void main(String[] args) { // 串連本地的 Redis 服務 Jedis jedis = new Jedis("192.168.3.22"); System.out.println("Connection to server sucessfully"); // 查看服務是否運行 System.out.println("Server is running: " + jedis.ping()); }}
Console :
Connection to server sucessfullyServer is running: PONG
Redis Java String(字串) 執行個體
Class : RedisStringJava
package redisdemo;import redis.clients.jedis.Jedis;public class RedisStringJava { public static void main(String[] args) { //串連本地的 Redis 服務 Jedis jedis = new Jedis("192.168.3.22"); System.out.println("Connection to server sucessfully"); //設定 redis 字串資料 jedis.set("lime", "Redis tutorial"); // 擷取儲存的資料並輸出 System.out.println("Stored string in redis:: "+ jedis.get("lime")); }}
Console :
Connection to server sucessfullyStored string in redis:: Redis tutorial
Redis Java List(列表) 執行個體
Class :
package redisdemo;import java.util.List;import redis.clients.jedis.Jedis;public class RedisListJava { public static void main(String[] args) { //串連本地的 Redis 服務 Jedis jedis = new Jedis("192.168.3.22"); System.out.println("Connection to server sucessfully"); //儲存資料到列表中 jedis.lpush("tutorial-list", "lime"); jedis.lpush("tutorial-list", "oracle"); jedis.lpush("tutorial-list", "LimeOracle"); // 擷取儲存的資料並輸出 List<String> list = jedis.lrange("tutorial-list", 0 ,5); for(int i=0; i<list.size(); i++) { System.out.println("Stored string in redis:: "+list.get(i)); } }}
Console :
Connection to server sucessfullyStored string in redis:: LimeOracleStored string in redis:: oracleStored string in redis:: lime
Redis Java Keys 執行個體
Class :
package redisdemo;import java.util.Iterator;import java.util.Set;import redis.clients.jedis.Jedis;public class RedisKeyJava { public static void main(String[] args) { //串連本地的 Redis 服務 Jedis jedis = new Jedis("192.168.3.22"); System.out.println("Connection to server sucessfully"); // 擷取資料並輸出 Set<String> keys = jedis.keys("*"); Iterator<String> it=keys.iterator() ; while(it.hasNext()){ String key = it.next(); System.out.println(key); } }}
Console :
Connection to server sucessfullylilimeKeytutorial-list
啦啦啦
啦啦啦
Java 使用 Redis