Redis:Jedis的简单使用

1、导入Jedis依赖:

<dependency>
	<groupId>redis.clients</groupId>
	<artifactId>jedis</artifactId>
	<version>2.9.0</version>
</dependency>

2、使用步骤:

相关代码:


import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import java.io.IOException;

public class JedisTest{

	public static void main(String args[]){
	
		//创建通用对象连接池配置类GenericObjectPoolConfig
		GenericObjectPoolConfig config = new GenericObjectPoolConfig();
		//配置连接池最大连接数maxTotal(默认为8)
		config.setMaxTotal(8);
		//配置连接池中的最大空闲连接maxIdle(默认8个)
		config.setMaxIdle(8);
		//配置连接池中的最小空闲连接minIdle(默认为0)
		config.setMinIdle(0);
		//配置获取连接对象时的最大阻塞等待时间maxWaitMillis(默认为-1,表示不限制等待时间)
		config.setMaxWaitMills(-1);
		
		//创建通用对象连接池JedisPool(config,ip,port,timeout,password,database)
		//建立连接池的原因同建立数据库连接池的原因是一样的,建立连接和销毁开销太大,用现成的最好
		JedisPool jedisPool = new JedisPool(
											config,
											"Redis服务器IP地址",
											6379,//默认端口
											7000,//默认timeout时间
											"连接Redis服务器的密码",
											0 //连接的Redis的DataBase 0~15
											);		
		//获取资源连接对象getResource
		Jedis jedis = jedisPool.getResource();
		//具体操作redis,这里就和在客户端操作Redis一样了
		//写数据
		jedis.set("user:200","{name:swj,age:20}");
		//读数据
		String target = jedis.get("user:101:account");
		System.out.println(target);
		
		//关闭资源连接对象
		jedis.close();
		//关闭连接池
		jedisPool.close();
		//销毁连接池
		jedisPool.destory();
	}
}

测试并验证

在这里插入图片描述

在Redis上查询是否生成了"swj"的用户

在从服务器上查询的结果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/fenghuoliuxing990124/article/details/85108967