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
반응형
'Java' 카테고리의 다른 글
[Effective Java] Item1 생성자 대신 정적 팩터리 메서드를 고려하라 (0) | 2020.12.10 |
---|---|
[Java] Java 람다식 공부중 Functional Interface에 abstract method가 2개이상인경우. (0) | 2018.12.03 |
Java Console 클래스란 ? (0) | 2017.07.20 |
Java OutputStream의 메서드 (0) | 2017.07.20 |
Java InputStream의 메서드 (1) | 2017.07.20 |
댓글