본문 바로가기
Java

[Java] Java + Maven 을 사용한 Redis 연결,

by 신입같은 3년차 2018. 11. 1.
728x90
Redis 를 공부하면서 파이썬으로만 연동하여 사용하는 법을 알아봤다면 이번에는 Java로 연동해보는 방법을 알아보려고 합니다 .

일단 Maven 을 사용하는 방법과 jedis.jar를 사용하여 연동할수 있지만  이번 실습에서는 Mavan을 사용하여 연동해보도록 하겠습니다 . 

일단 eclipse의 project의 pom.xml에 dependency를 추가해줍니다 . 

( 혹 Maven이 없다면 [Window] - [show View] - [Maven] 에서 Rebuild를 통해 Maven repo를 받아주시기 바랍니다 . p.s 오래걸립니다 . 0%센트에서 안올라간다고 멈춘게 아닙니다.  )



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



참고 : https://mvnrepository.com/artifact/redis.clients/jedis 사이트에 dependency 버전 별 Repository가 나와있습니다 . 다운받으셔도 좋고 버전만 컨트롤해서 사용하셔도 무방합니다 . 




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

public class MavenExam {
	public static void main(String[] args) {
		
		String IP = "localhost";
		int PORT = 6379;
		int TIME_OUT = 1000;
		String PASSWORD = "password";
		
		JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
		
		JedisPool pool = new JedisPool(jedisPoolConfig , IP , PORT , TIME_OUT , PASSWORD );
		
		Jedis jedis = pool.getResource();
		
		jedis.set("NAME", "YUNJIN");
		
		System.out.println(jedis.get("NAME"));
		
		
		if (jedis != null) {
			jedis.close();
			jedis = null;
		}
		pool.close();
	}
}



위와 같이 테스트를 하였을 경우 값이 제대로 나온다면 연동이 된것이다.


아직은 튜토리얼만 사용해보았지만 Redis를 연동하고 사용하는것이 생각보다 어려운것 같지는 않습니다 . 




참고 : http://jeong-pro.tistory.com/140




p.s 추가적으로 Maven을 사용하지 않고 jar파일을 사용하셔서 연결하려고 하신다면 pool을 사용하기 위해서는 Commons-pool2-2.0.jar과 함께 jedis-2.9.0 jar를 사용하시면 됩니다 . 

728x90
반응형

댓글