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,直接上图:
时间: 2024-10-20 08:57:57