로그인/로그아웃에 Redis를 붙이려고 하는데, 시작부터 난관.
다들 뭔가 엄청 건너뛴채로 redis-cli에 접속한 시점부터 설명해주면 코린이는 못한다구요...
Spring 레디스 설정은 여기를 보고 따라했다.
그런데 Config 파일이나 환경변수 등등 필요한걸 만들고 Application 구동을 하면 뭐 대충 아래와 같은 에러를 만날수 있다.
에러메시지는 딱봐도 Redis에 연결할 수가 없다.
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 127.0.0.1:6379
당연하다. 로컬에서 Redis를 설치한적도...킨적도 없는데 어디로 연결하니..^^.. 사실 다들 Redis 연결까지는 정보를 안적어놔서 SpringBoot가 알아서 해주는줄 알았다! ㅎㅎ
그래서 적어보는 극 초보들을 위한 Redis 로컬에서 설치 ~ 연결 ~ 중단 ~ 재시작 방법
맥 기준 입니다
$brew install redis
$brew services start redis
대충봐도 성공했다는 메시지.
어플리케이션 구동을 해보면 문제없이 잘 구동이되는 것을 볼 수 있다.
$redis-cli
서비스 중단
$brew services stop redis
서비스 재가동
$brew services restart redis
설정한 Keys 들 모두 보기 > redis-cli 접속상태에서
127.0.0.1:6379> keys *
값 보기
127.0.0.1:6379> get key이름
유효시간 보기
127.0.0.1:6379> TTL key이름