Redis核心技术进阶四(Java开发)
- Jedis
Jedis使用java语言开发的程序,用来连接redis服务java API。调用jedis 接口就可以操作redis服务。
-
- 创建java工程
创建java工程,导入jar文件。
- jedis核心包
- jedis连接池
-
- 连接单机版redis
-
- 连接池连接redis
//通过连接池连接redis @Test public void linkPoolRedis(){
//配置连接池 JedisPoolConfig config = new JedisPoolConfig(); //设置最大连接数 config.setMaxTotal(20); //设置最大空闲数 config.setMaxIdle(2);
//获取连接池对象:连接redis服务 JedisPool jp = new JedisPool(config, "192.168.66.66", 6379);
//从连接池中获取jedis对象 Jedis jedis = jp.getResource();
//redis服务设置值 jedis.set("username", "fengjiexihuanni"); //获取值 String password = jedis.get("username");
System.out.println(password);
} |
-
- Jedis整合spring
需要jar包:
- jedis
- 连接池
- Spring
-
- 创建spring配置文件
把jedis连接redis对象交给spring管理:
<!-- 创建JedisPoolConfig对象 --> <bean id="config" class="redis.clients.jedis.JedisPoolConfig"> <!-- 设置最大连接数 --> <property name="maxTotal" value="20"></property> <!-- 设置最大空闲数 --> <property name="maxIdle" value="2"></property> </bean>
<!-- 获取连接池对象:连接redis服务 --> <bean id="pool" class="redis.clients.jedis.JedisPool"> <constructor-arg name="poolConfig" ref="config"></constructor-arg> <constructor-arg name="host" value="192.168.66.66"></constructor-arg> <constructor-arg name="port" value="6379"></constructor-arg> </bean>
|
-
- 加载spring配置文件