728x90
반응형

Redis 3

[Spring, Redis] Spring boot에서 redis 서버 여러개 사용하는 방법(하나의 AWS EC2 환경에서 구현하기)

스프링부트에서 여러 개의 Redis 서버를 사용하는 방법이다! (필자는 여러 개의 Redis 서버를 사용해 jwt토큰 서버, 인기검색어 서버를 분리하는 작업을 하고 있었다.) 개발 환경 - aws ec2 - redis - spring boot - java 11 1. EC2 설정 (리눅스 서버 설정) 0. 기존 redis.conf 파일 원래 돌아가고 있던 redis.conf 파일의 경로를 찾는다. 1. 기존 redis.conf 파일 복사 기존 redis.conf 파일을 복사 후 이름을 변경한다. (redis2.conf) 2. 복사 파일 설정 변경 복사한 파일의 포트 번호를 변경한다.(6379 -> 6380) 로그 파일 경로도 변경해준다. 3. 복사한 redis 파일 실행 $ redis-server [복사파..

Tech/Server 2023.02.17

[Spring, Redis] AWS EC2환경 spring boot에서 redis 연결방법, 연결 안될때 (connection refused)

로컬에서는 redis 서버를 키고 스프링 부트 서버 실행 후 api 테스트를 진행하면 정상 작동하나, ec2환경에서는 정상작동하지 않았다. 결론적으로 redis 외부 접속을 허용해주어야 한다. 아래 전체 과정을 참고하면 된다! 0. ec2 환경에 redis 설치 1. 스프링 application.properties (또는 yml)에서 host 주소 변경 // application.properties // 로컬호스트의 경우 spring.redis.host=localhost spring.redis.host= [AWS EC2 엔드포인트로 변경] spring.redis.port=6379 2. Redis.conf 설정 변경 기존 주소를 모든 외부 호스트에서 접속 가능하도록 변경한다. $ vi /etc/redis/..

Tech/Server 2023.02.08

[Redis] Redis란? Redis 기초, Redis를 Cache로 사용하기, 용어 등

Redis를 어디서 들어봤지만 대충 DB관련된 툴이라고 들어본 정도가 다인 경우가 많다. 오늘은 Redis와 관련해서 알아야 하는 Cache에 대해서 정리해보았다. Redis Remote dictionary Server의 약자로, 기존의 데이터를 빠르고 쉽게 데이터를 접근할 수 있는 시스템이다. Redis의 특징은 아래와 같다. Remote dictionary Server : 직역하면 외부 자료구조 서버? 느낌으로 와닿을 수 있다. Database, Cache, Message broker In-memory Database(Cache) 빠른 성능 평균 작업속도 < 1ms 초당 수백만 건 작업 가능 다양한 자료구조 제공 이렇게 Redis는 가장 유명한 software caching 솔루션인데, 여기서 Cac..

Tech/Redis 2023.01.03
728x90
반응형