Redis的入門Demo(java)


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,直接上圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM