java代碼部分參考了:http://www.runoob.com/redis/redis-java.html
在java中使用Redis,需要引入Redis驅動,就是jedis-2.1.0.jar,而這個jar包又依賴於commons-pool-1.6.jar以及tomcat-redis-session-manager-1.2-tomcat-7.jar,所以我們至少需要這個三個jar包。
第一步:啟動本地的Redis服務;
第二步:連接本地的Redis服務,並且設置值,以便於在java代碼中獲取。實際上也可以在java代碼中設置值,然后獲取,為了直觀地感受到,這里直接在命令
提示符下設置Redis的值,然后通過設置的key在java中獲取設置的value值。
第三步:在java代碼中獲取Redis中設置的值。
那么下面就按照這三步來進行,
1 啟動本地Redis服務,
看到這個圖,應該值得慶幸,因為我們這樣就成功地啟動了本地的Redis服務了。
2.連接本地的Redis服務
這里設置了一個key為"theName"的值,值為:"weiyongle";
3.在java代碼中獲取到Redis中設置的值。
1 package com.redis; 2 3 import org.junit.Test; 4 5 import redis.clients.jedis.Jedis; 6 7 /** 8 * Redis結合java的一個小demo 9 * 轉自:http://www.cnblogs.com/liuhongfeng/p/5033559.html,也可見菜鳥教程: 10 * http://www.runoob.com/redis/redis-java.html 11 * Redis所以來的三個java: 12 * commons-pool-1.6.jar 13 jedis-2.1.0.jar 14 tomcat-redis-session-manager-1.2-tomcat-7.jar 15 * @author Wei 16 * @time 2016年10月26日 下午2:35:02 17 */ 18 public class RedisJava { 19 public static void main(String[] args) { 20 // 連接本地的 Redis 服務 21 Jedis jedis = new Jedis("localhost"); 22 System.out.println("連接本地的 Redis 服務成功!"); 23 // 查看服務是否運行 24 System.out.println("服務 正在運行: " + jedis.ping()); 25 } 26 @Test 27 //Redis Java String(字符串) 實例 28 public void TestRedisString(){ 29 //連接本地的 Redis 服務 30 Jedis jedis = new Jedis("localhost"); 31 System.out.println("Connection to server sucessfully"); 32 //設置 redis 字符串數據 33 // jedis.set("runoobkey", "Redis tutorial"); 34 // // 獲取存儲的數據並輸出 35 // System.out.println("Stored string in redis:: "+ jedis.get("runoobkey")); 36 String name = jedis.get("theName"); 37 System.out.println("Stored theName in redis:: "+ name); 38 } 39 40 41 }
這里我們執行了TestRedisString()這個方法,控制台輸出:
Connection to server sucessfully
Stored theName in redis:: weiyongle,
截圖:
截圖說明:
擴展:
在java中設置list,然后在Redis中以命令提示符的形式獲取設置的list,直接上圖: