`

jedis 调用redis工具类

 
阅读更多
package com.atguigu.redis.test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisPoolUtil {
	private static volatile JedisPool jedisPool = null;

	private JedisPoolUtil() {
	}

	public static JedisPool getJedisPoolInstance() {
		if (null == jedisPool) {
			synchronized (JedisPoolUtil.class) {
				if (null == jedisPool) {
					JedisPoolConfig poolConfig = new JedisPoolConfig();
					poolConfig.setMaxActive(1000);
					poolConfig.setMaxIdle(32);
					poolConfig.setMaxWait(100 * 1000);
					poolConfig.setTestOnBorrow(true);
					jedisPool = new JedisPool(poolConfig, "10.0.5.233", 6379,
							3000, "redis");
				}
			}
		}
		return jedisPool;
	}

	public static void release(JedisPool jedisPool, Jedis jedis) {
		if (null != jedis) {
			jedisPool.returnResourceObject(jedis);
		}
	}

	public static void main(String[] args) {
		JedisPool jedisPool = JedisPoolUtil.getJedisPoolInstance();
		Jedis jedis = null;
		try {
			jedis = jedisPool.getResource();
			jedis.set("aa", "bb");
			System.out.println(jedis.get("aa"));
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			JedisPoolUtil.release(jedisPool, jedis);
		}
	}

}

 jar包支持:

jedis-2.1.0.jar

commons-pool-1.6.jar

分享到:
评论

相关推荐

    jedis操作redis工具类,使用该工具类无需配置spring

    **Jedis操作Redis工具类** 在Java项目中,为了简化开发和提高代码复用,通常会创建一个Redis操作的工具类。这个工具类封装了与Redis服务器通信的所有逻辑,开发者只需调用相应的方法即可完成数据的读写操作,无需...

    java调用redis工具类jedis

    Java调用Redis工具类Jedis是Java开发人员在与Redis进行数据交互时常用的库。Redis是一个高性能的键值存储系统,常被用作数据库、缓存和消息中间件。Jedis是Java语言的一个轻量级Redis客户端,它提供了丰富的API来...

    java jedis redis 接口工具类

    本文将深入探讨如何在Java框架中使用Jedis来操作Redis,包括单机版和集群版的设置,以及如何设计一个通用的接口工具类。 首先,让我们了解Java中的Jedis。Jedis提供了丰富的API,可以执行Redis的各种命令,如设置和...

    Jedis操作Redis的案例

    本案例将深入探讨如何利用Jedis在Java环境下与Redis进行交互,涉及的技术栈包括MyBatis持久层框架、Jedis工具类、Servlet以及JSP页面。 首先,我们需要理解Jedis的基本使用方法。Jedis的初始化通常是在应用启动时...

    redis utils 工具类

    由于工具类可能被多个线程同时调用,因此RedisUtils应该设计为线程安全的,避免并发问题。这可以通过静态内部类单例模式、同步方法或其他线程安全机制实现。 10. **测试与文档** 为确保RedisUtils的正确性,需要...

    可能是方法最全Redis静态工具类(RedisUtils.java)

    可能是最全的Redis静态工具类,拿来即用,随时随地RedisUtils.方法名()存取数据,每个方法都有对应的注释,快速上手!

    redis工具类

    本文将深入探讨Redis工具类的设计、JedisClient的使用以及如何通过Jedis进行Redis操作。 首先,让我们了解一下Redis。Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。由于其高效性能...

    jedis.jar java调用Redis及Redis安装使用

    在Java中调用Redis,我们通常会使用Jedis库,这也是标题中提到的`jedis.jar`。Jedis是Redis官方推荐的Java客户端,提供了丰富的API来操作Redis。 1. **引入依赖**:在项目中,需要添加`jedis-2.1.0.jar`作为依赖。...

    java操作redis代码和redis工具类相关包资料

    在实际开发中,一个良好的Redis工具类通常会封装这些基础操作,提供更友好的API,例如批量操作、连接池管理、异常处理等。工具类的设计应考虑线程安全、资源释放以及错误处理,以确保代码的健壮性。 总的来说,这个...

    JAVA整合JEDIS操作访问Redis的工具类

    总之,`JAVA整合JEDIS操作访问Redis的工具类`通过Jedis库实现了与Redis服务器的交互,并通过`CacheUtils`工具类进一步封装了常用操作,降低了使用Redis的门槛。这使得开发者能够更专注于业务逻辑,而不是底层的连接...

    最完整redis工具类_redis_Redist工具类_fewyit_redis工具类_

    Fewyit Redis工具类是为了简化Redis操作而设计的Java库,它封装了各种常见的Redis操作,使得在开发过程中能够更加便捷地与Redis进行交互。下面将详细介绍这个工具类的主要功能及其使用方法。 1. **连接管理** - `...

    Redis工具类,方便缓存读写

    在Java开发中,为了方便地与Redis交互,我们通常会编写或使用已有的Redis工具类。这个“Redis工具类”就是为了简化Redis的读写操作而设计的,它能够帮助开发者更高效、更便捷地在应用程序中集成Redis功能。 Redis...

    redis的配置文件与调用的工具类

    以下是一个简单的Redis工具类示例: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework....

    jedisRedis的Java客户端

    Jedis作为Java开发者与Redis交互的主要工具,使得在Java应用中集成Redis变得简单而高效。 1. **Jedis的基本使用** - 连接Redis:Jedis实例化时需要指定Redis服务器的IP地址和端口号,可以通过`Jedis jedis = new ...

    redis工具类.rar

    在这个“redis工具类.rar”压缩包中,包含两个核心文件:JedisApi.java和SerialObj.java,它们可能是为简化Redis操作而设计的自定义工具类。 **JedisApi.java**: 这个文件很可能是对Jedis库进行了封装,以便于在...

    jedis,java连接redis数据库的工具

    Jedis是Java开发者用来与Redis内存数据库进行交互的一个强大工具。Redis,作为一种高性能的键值数据库,广泛应用于缓存、消息队列等多种场景,而Jedis则为Java程序员提供了一种简单、高效的API来操作Redis。相比传统...

    Java调用Redis 简单Demo

    在IT行业中,Redis是一个高性能的键值...在实际项目中,通常会将Redis操作封装到一个单独的服务或工具类中,以提供更友好的API给业务代码使用。了解并熟练掌握这些知识点,将有助于提升Java应用的数据处理能力和性能。

    redis工具类源码

    本压缩包包含了一个Redis工具类的源码,旨在简化Redis的操作,便于开发者快速集成到自己的项目中。下面将详细解释这个工具类中的主要知识点。 1. **Redis连接管理**: - 工具类通常会提供一个连接池来管理Redis...

    jedis.zip——java开发redis的工具类

    `jedis.zip`包含的工具类是为了简化Java程序员与Redis服务器之间的交互,使得操作Redis更加便捷。下面我们将详细探讨这两个关键的类:`JedisTemplate`和`JedisProvider`。 `JedisTemplate`是核心的模板类,它封装了...

Global site tag (gtag.js) - Google Analytics