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