spring boot session redis and nginx

이번시간에 포스팅 할 것은 spring boot redis 로 세션관리를 하며 로드밸런싱을 사용하기 위해 nginx를 사용해 보겠다. 일단 nginx와 redis 가 설치 되어 있다고 가정하자. 설치 방법들은 각자 인터넷으로 찾아서 … 레디스는 먼저 서버를 실행시켜도 된다. 먼저 spring boot redis를 살펴보자. 완전 간단하게 실행 시킬수 있다. 프로젝트를 생성하고 maven에 다음과 같이 추가 하자. spring boot 버전은 현재 최신 버전인 1.3.5 버전이다. 기본적으로 spring boot를 아는 기준으로 하겠다. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency>.. Read More

redis 파일 설정

간단하게 레디스의 설정(파일) 에 대해 알아보자. 레디스는 기본적으로 두가지의 방식을 제공한다. 하나는 RDB 또 다른 한개는 AOF 방식이다. RDB파일 방식은 특정한 간격마다 메모리에 있는 레디스 전체를 디스크에 쓴다. 백업을 받을 시 용이한 방식이다. AOF 는 Append Only File 약자로 명령이 실행 될때마다 기록되는 방식이다. 데이터 손실의 거의 없으나 성능에 영향을 미친다. RDB 특정 시점에 데이터를 바이너리 파일로 저정한다. AOF 파일보다 사이즈가 작아 로딩속다가 보다 빠르다. 시점은 지정하는 파일은 redis.conf의 save라는.. Read More

redis command 를 알아보자

레디스에는 다양한 커멘드를 지원한다. 그 중 가장 많이 쓰는 커멘드를 알아 보겠다. set 일단 제일 기본적인 set 이다. 말그대로 데이터를 입력하는 것이다. 127.0.0.1:6379> set key hi OK 127.0.0.1:6379> set key1 wonwoo OK get 데이터를 넣었으니 가져와야 한다. 127.0.0.1:6379> get key “hi” 127.0.0.1:6379> get key1 “wonwoo” del 데이터를 지우는 연산이다. 127.0.0.1:6379> get key “hi” 127.0.0.1:6379> del key (integer) 1 127.0.0.1:6379> get key (nil) incr 숫자를 증가 시키는 연산이다. 127.0.0.1:6379> set count.. Read More