【Redis】使用Jedis操作Redis

https://www.cnblogs.com/relucent/p/4203190.html

Jedis介绍

  jedis就是集成了redis的一些命令操作,封装了redis的java客户端。

Jedis使用

  使用jedis需要引入jedis的jar包,下面提供了maven依赖

  jedis.jar是封装的包,commons-pool2.jar是管理连接的包

 1 <!-- https://mvnrepository.com/artifact/redis.clients/jedis 客户端-->
 2         <dependency>
 3             <groupId>redis.clients</groupId>
 4             <artifactId>jedis</artifactId>
 5             <version>2.9.0</version>
 6         </dependency>
 7
 8         <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->
 9         <dependency>
10             <groupId>org.apache.commons</groupId>
11             <artifactId>commons-pool2</artifactId>
12             <version>2.5.0</version>
13         </dependency>

  1、新建一个maven工程,引入上面的依赖,编写测试类,如下

  

 1 package com.test.jedis;
 2
 3 import org.junit.Test;
 4
 5 import redis.clients.jedis.Jedis;
 6 import redis.clients.jedis.JedisPool;
 7 import redis.clients.jedis.JedisPoolConfig;
 8
 9 public class TestJedisDemo1 {
10
11     /**
12      * 单实例连接redis数据库
13      * @Description TODO
14      * @author H__D
15      * @date 2018年7月5日
16      */
17     @Test
18     public void run1() {
19
20         Jedis jedis = new Jedis("127.0.0.1", 6379);
21         jedis.set("sex", "男");
22         System.out.println(jedis.get("sex"));
23     }
24
25     /**
26      * Jedis连接池
27      * @Description TODO
28      * @author H__D
29      * @date 2018年7月5日
30      */
31     @Test
32     public void run2() {
33
34         // 1、设置连接池的配置对象
35         JedisPoolConfig config = new JedisPoolConfig();
36         // 设置池中最大的连接数量(可选)
37         config.setMaxTotal(50);
38         // 设置空闲时池中保有的最大连接数(可选)
39         config.setMaxIdle(10);
40
41         // 2、设置连接池对象
42         JedisPool pool = new JedisPool(config, "127.0.0.1", 6379);
43
44         // 3、从池中获取连接对象
45         Jedis jedis = pool.getResource();
46         System.out.println(jedis.get("sex"));
47
48         // 4、连接池归还
49         jedis.close();
50     }
51 }

  

  2、编写连接池工具类

  

 1 package com.test.jedis;
 2
 3 import redis.clients.jedis.Jedis;
 4 import redis.clients.jedis.JedisPool;
 5 import redis.clients.jedis.JedisPoolConfig;
 6
 7 public class JedisUtils {
 8
 9     // 1、定义一个连接池对象
10     private final static JedisPool POOL;
11
12     static {
13         // 初始化
14         // 1、设置连接池的配置对象
15         JedisPoolConfig config = new JedisPoolConfig();
16         // 设置池中最大的连接数量(可选)
17         config.setMaxTotal(50);
18         // 设置空闲时池中保有的最大连接数(可选)
19         config.setMaxIdle(10);
20
21         // 2、设置连接池对象
22         POOL = new JedisPool(config, "127.0.0.1", 6379);
23     }
24
25     /**
26      * 从连接池中获取连接
27      * @Description TODO
28      * @author H__D
29      * @date 2018年7月5日
30      * @return
31      */
32     public static Jedis getJedis() {
33         return POOL.getResource();
34     }
35 }

原文地址:https://www.cnblogs.com/zouhong/p/11619083.html

时间: 2024-08-29 10:37:27

【Redis】使用Jedis操作Redis的相关文章

Java中Jedis操作Redis与Spring的整合

Redis是一个key-value存储系统.它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.为了保证效率,数据都是缓存在内存中.redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步.以下是

Java使用Jedis操作Redis大全

Java操作Redis需要导入两个jar: commons-pool2-2.4.2.jar jedis-2.1.0.jar package com.chinasofti.test; import java.io.IOException; import java.io.OutputStream; import java.util.HashMap; import java.util.Map; import java.util.logging.Logger; import org.junit.Befo

Redis学习-5 Jedis操作Redis

1.Jedis Jedis在java应用中操作Redis; 2.Jedis访问Redis 下载Jedis http://search.maven.org和Commons-Poolx [关闭linux的防火墙] 新建java project 导入jar jedis的jar 新建class,创建jedis对象,连接到Redis服务器, String host = "192.168.1.1"; int port = 6379; Jedis jedis = new Jedis(host,por

四、Jedis操作Redis

前言:  原来我们操作mysql需要用的jdbc,现在操作redis则需要jedis,jedis是客户端,而redis是服务器,使用jedis客户端来操作redis. 在这里要使用jedis操作redis需要引入下面两个jar包 一.Jedis简单操作 1.使用jedis 客户端,完成jedis简单操作: public class JedisTest { @Test() public void setRedis(){ Jedis connection = new Jedis("127.0.0.1

Java中使用Jedis操作Redis

转载:http://www.cnblogs.com/liuling/p/2014-4-19-04.html 使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip

使用Jedis操作redis

使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip jedis的基本操作: package com.donghai.redis; import java.uti

java中使用jedis操作redis(连接池方式)

1 package com.test; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.List; 6 import java.util.Map; 7 8 import org.junit.Before; 9 import org.junit.Test; 10 11 import redis.clients.jedis.Jedis; 12 13 public class TestRedis

使用jedisPool管理jedis,使用jedis操作redis

ps:jedis是redis在java中的客户端操作工具 package com.test; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.List; 6 import java.util.Map; 7 8 import org.junit.Before; 9 import org.junit.Test; 10 11 import redis.clients.jedis.Jedis; 1

【转载】Java中使用Jedis操作Redis

1 package com.test; 2 3 import java.util.HashMap; 4 import java.util.Iterator; 5 import java.util.List; 6 import java.util.Map; 7 8 import org.junit.Before; 9 import org.junit.Test; 10 11 import redis.clients.jedis.Jedis; 12 13 public class TestRedis

Spring-Boot 使用 Jedis 操作 Redis

背景: 1.Redis 之前学了个皮毛 还忘的差不多了,感觉公司项目中的Redis用的真的牛逼,so 需要深造. 2.有个同事在搞Jedis,勾起了我对知识的向往,不会用,但是很渴望. 过程: 1.改造原有项目集成Jedis,引入jar包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.2</ver