Redis 2

embedded redis 의존성 및 사용법 ( 맥 환경에서 오류 나는 이유 ) springboot

테스트 코드를 작성하던 중, 하나의 Redis로 테스트 코드와 개발을 함께 진행하고 있다는 것을 뒤늦게 발견하였다.테스트 환경에서는 mysql이 아닌 h2를 이용하기에 redis 또한 분리해야 된다는 것을 잊고 있었고 현재까지 큰 문제는 없었지만, 이후 정확한 테스트를 위해 DB를 분리하기로 하였다.현재는 아래와 같은 순서로 서버에 배포되기에, 서버와 로컬 환경에서는 내부적으로 redis를 띄워 사용할 수 있으나, gitAction 환경에서는 별도로 처리해주어야했기에 어떤 환경에서든 사용할 수 있도록 스프링부트 내부에서 redis를 띄우기로 하였다.로컬 → gitAction → server 처음 떠올렸던 방법은 3가지였는데,gitAction 환경에서 테스트 전용 redis를 구동embedded redis..

Redis 2025.01.07

Redis(레디스) 설치, 외부 접속 허용, 비밀번호 설정

# 설치되어 있는 패키지들의 업데이트 여부 확인sudo apt-get update# 설치되어 있는 패키지들의 업데이트sudo apt-get upgrade# 레디스 설치sudo apt-get install redis-server# 레디스 버전 확인redis-server --version여기까지 진행하면 reids 설치는 마무리가 됐으나, 기본적으로 redis는 외부 접속을 차단해두기에 이를 로컬에서 관리하고자 한다면 별도의 설정을 해주어야 한다.해당 파일에 들어가 bind 127.0.0.1 로 설정되어 있는 값을 변경해주면 되는데, 모든 접속을 허용할 것이라면 0.0.0.0 으로 변경하면 된다.sudo nano /etc/redis/redis.conf이외에도 포트나 비밀번호, 레디스는 휘발성이기 때문에 이를..

Redis 2024.07.29