Java中使用Jedis连接Redis服务器进行相关操作。
1、IDEA创建redis maven项目,项目名为redisDemo。
2、pom.xml中引入java操作redis的相关jar包。
<!--引入Java操作redis的工具包--> <dependency> <groupId>redis.clients</groupId> <artifactId></artifactId> <version>2.9.0</version> </dependency> <!--连接池--> <dependency> <groupId>org.apache.commons</groupId> <artifactId></artifactId> <version>2.4.2</version> </dependency>
3、编写程序连接redis。
redis服务器连接拒绝?原因是没有启动本地的redis服务。
启动redis服务器:
还是连接不上,原因是port号写错了,正确的是6379.
程序需要关闭redis,调用jedis.close()
key为name,存入了内存服务器数据库中。
当关闭redis服务器,内存中的key会清除!!
使用JedisPool对redis进行操作。
@Test public void redisTestPool(){ JedisPoolConfig config = new JedisPoolConfig(); config.setMaxTotal(100); config.setMaxIdle(100); JedisPool jedisPool = new JedisPool(config,"127.0.0.1",6379); Jedis jedis = null; try{ jedis = jedisPool.getResource(); jedis.set("age","30"); String value = jedis.get("age"); System.out.println(value); }catch (Exception e ){ e.printStackTrace(); }finally { jedis.close(); } }
4、使用客户端redis-cli验证一下java程序对redis的操作结果。
OK,成功!!