[과제] 2. 로컬 환경에서 Redis 설치

Jaehyeon Yoo·2022년 1월 10일

What? 무엇을 진행하나요?

로컬에서 Vagrant를 이용해 Redis를 설치할 예정입니다.

Why? 왜 Vagrant를 이용하나요?

가상화 기술로 손쉽게 개발 환경을 구축할 수 있기 때문입니다.

여기서 잠깐! Redis란?

Redis는 고성능 키-값 저장소로서 문자열, 리스트, 해시, 셋, 정렬된 셋 형식의 데이터를 지원하는 NoSQL입니다.

How? 제 코드를 참조하시면 됩니다.

Vagrant를 사용하기 위해
[과제] 1. 로컬 환경에서 MySQL 설치 참조를 부탁드립니다.

지금부터 CentOS 환경에서 2가지 방법으로 Redis를 설치해 보겠습니다.

1. 압축 파일을 이용하여 Redis를 설치해 보겠습니다.

  1. wget 명령을 통해 redis 6.2.3 버전을 다운로드합니다.
    wget http://download.redis.io/releases/redis-6.2.3.tar.gz

  2. 압축을 풀어줍니다.
    tar -xvf redis-6.2.3.tar.gz cd redis-6.2.3/

  3. redis-6.2.3폴더로 이동합니다.
    그 후, deps 폴더에서 필요한 dependency를 설치합니다.

    make hiredis
    make jemalloc
    make linenoise
    make lua

  4. redis-6.2.3 폴더로 돌아와서 설치를 진행합니다.
    sudo make install

  5. redis-6.2.3/src 에서
    ./redis-server 명령어를 실행합니다.

  6. 새로운 터미널에서 ./redis-cli 명령어를 실행합니다.

  7. string과 hash 자료구조를 이용하여 테스트를 진행했습니다.

2. yum repository를 이용하여 Redis를 설치해 보겠습니다.

  1. Redis를 설치하기 전에 시스템을 업데이트합니다.
    yum -y update

  2. Remi 저장소를 사용하도록 설정합니다.
    yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

  3. Redis를 설치합니다.
    yum --enablerepo=remi install redis

  4. Redis를 실행합니다.
    systemctl enable --now redis

  5. redis-cli 를 통해 접속 여부를 확인합니다.

  6. string과 hash 자료구조 이용은
    [1. 압축 파일을 이용하여 Redis를 설치해 보겠습니다.]
    부분을 참고합니다.

yum repository를 이용하는 것과 압축 파일을 이용하는 것의 차이는 무엇이 있을까요?

1, yum repository를 이용할 경우, 다운로드하는 파일들의 경로 설정을 임의로 지정할 수 없습니다.

2. yum repository가 편리하긴 하지만, 여러 의존성 문제들을 임의로 해결하기 위해
회사 내에서는 압축 파일을 이용하는 방식을 이용합니다.

0개의 댓글