Redis 설치

박정호·2025년 1월 31일

Redis는 기본적으로 Linux 기반에서 동작하는 프로그램이기 때문에 window에서는 docker를 통해 설치하도록 하자.

현재 virtual box에 ubuntu를 설치하고 거기에 docker를 설치한 상황.

Redis 설치

  • docker에 redis 설치
docker run --name redis-container -d -p 6379:6379 redis
  • redis 설치 확인
docker ps

  • docker로 설치한 redis 접속
docker exec -it <containerID> redis-cli

위와 같이 나오면 접속 성공. 6379는 redis의 포트 번호. 나갈땐 exit.

  • 명령어 분석

기존에 linux 서버에서 mysql을 실행할 땐

mysql -u root -p
redis-cli

이렇게 하면 되는데 그럼 redis도 똑같이 하면? → error가 난다.

당연하다. redis는 지금 리눅스가 아니라 docker에 깔려있기 때문!

docker를 통해서 실행 시켜야하기 때문에 docker run 명령어 옵션을 사용해야 한다.

docker run 명령어 옵션

  • i : 상호 입출력
  • t : tty를 활성화해서 배시(bash) 셸을 사용하도록 활성화
  • d : -i -t가 컨테이너 내부로 진입하도록 attach 가능한 상태로 설정한다면 -d는 Detached 모드로 컨테이너를 실행. Detached 모드는 컨테이너를 백그라운드에서 동작하는 애플리케이션으로써 실행하도록 설정
  • e : 컨테이너 내부의 환경변수를 설정. 컨테이너화된 애플리케이션은 환경변수에서 값을 가져와 쓰는 경우가 많으므로 자주 사용하는 옵션.
docker exec -it <CONTAINER ID> redis-cli

위의 명령어는 상호입출력과 redis-cli bash 쉘을 실행하는 것.

만약 리눅스에 바로 설치해서 접속한다면 그냥 redis-cli로 가능

  • 리눅스에서의 설치
    • sudo apt-get update
    • sudo apt-get install -y redis-server
      • redis-server --version
    • 서버 시작
      • sudo systemctl start redis-server
  • 접속
    • redis-cli

Docker에 설치하면 좋은점

프로그램 삭제할 시 깔끔하게 모두 삭제되지 않는 경우도 있다.

하지만 docker를 사용한다면 우리 OS를 깔끔하게 보존하면서 프로그램을 사용 가능

0개의 댓글