Redis6 Java 使用Jedis

基本操作:
Redis6 Java 使用Jedis_第1张图片

事务操作:
Redis6 Java 使用Jedis_第2张图片

在进行Redis 操作的时候还可能会出现一个问题,内存的速度太快导致,几次运行结果不出来,或者和你的修改不一致,注意:这不是错误只是内存的执行太快,还没有到缓存中。

在使用的时候首先要想到连接池,不要频繁的new 连接
单例线程安全写法:(大概looklook…)

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,"127.0.0.1",6379);
				}
			}
		}
		return jedisPool;
	}
	public static void release(JedisPool jedisPool,Jedis jedis)
	{
		if(null != jedis)
		{
			jedisPool.returnResourceObject(jedis);
		}
	}
	
}

你可能感兴趣的:(Redis)