Jedis를 사용한 Redis 간단 JAVA예제
안녕하세요
Jedis를 사용한 Redis간단 JAVA예제입니다.
Spring에서 해보려고 했는데 실패를 한 관계로 일단 JAVA로만 key-value 형태의 set만 해보았습니다.
코드는 정말 간단합니다.
import redis.clients.jedis.Jedis;
public class Test {
@SuppressWarnings("resource") // 안넣어주면 jedis 선언할 때 경고창이 뜸
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.1.10", 6379); // IP, Port
jedis.auth("1111"); // auth(패스워드)
jedis.set("clean", "clear"); // key=clean , value=clear
System.out.println("결과: " + jedis.get("clean")); // clean라는 key값으로 조회
}
정말 간단합니다.
다음엔 Spring에서 set, get을 해보고 Hash, List 등 컬렉션 데이터 타입도 해보고 포스팅할 예정입니다. (성공한다면...)
추가적으로 Redis 설치 후 아무런 변경없이 Redis를 실행하고 위에 코드를 실행시키면 Connection refuse라고 에러가 발생할 수 있습니다.
Redis 설정파일을 변경해야하는 부분이 있습니다.
다를 수 있는데 보통 Reids 설정파일 경로 및 파일은 /etc/redis/6379.conf 입니다.
protected를 검색하시고 yes → no 로 변경하고 Redis를 재시작 하시면 됩니다.