로컬에서 Vagrant를 이용해 Redis를 설치할 예정입니다.
가상화 기술로 손쉽게 개발 환경을 구축할 수 있기 때문입니다.
Redis는 고성능 키-값 저장소로서 문자열, 리스트, 해시, 셋, 정렬된 셋 형식의 데이터를 지원하는 NoSQL입니다.
Vagrant를 사용하기 위해
[과제] 1. 로컬 환경에서 MySQL 설치 참조를 부탁드립니다.
1. 압축 파일을 이용하여 Redis를 설치해 보겠습니다.
wget 명령을 통해 redis 6.2.3 버전을 다운로드합니다.
wget http://download.redis.io/releases/redis-6.2.3.tar.gz
압축을 풀어줍니다.
tar -xvf redis-6.2.3.tar.gz cd redis-6.2.3/
redis-6.2.3폴더로 이동합니다.
그 후, deps 폴더에서 필요한 dependency를 설치합니다.
make hiredis
make jemalloc
make linenoise
make lua
redis-6.2.3 폴더로 돌아와서 설치를 진행합니다.
sudo make install

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

새로운 터미널에서 ./redis-cli 명령어를 실행합니다.
string과 hash 자료구조를 이용하여 테스트를 진행했습니다.


2. yum repository를 이용하여 Redis를 설치해 보겠습니다.
Redis를 설치하기 전에 시스템을 업데이트합니다.
yum -y update
Remi 저장소를 사용하도록 설정합니다.
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Redis를 설치합니다.
yum --enablerepo=remi install redis
Redis를 실행합니다.
systemctl enable --now redis
redis-cli 를 통해 접속 여부를 확인합니다.


string과 hash 자료구조 이용은
[1. 압축 파일을 이용하여 Redis를 설치해 보겠습니다.]
부분을 참고합니다.
1, yum repository를 이용할 경우, 다운로드하는 파일들의 경로 설정을 임의로 지정할 수 없습니다.
2. yum repository가 편리하긴 하지만, 여러 의존성 문제들을 임의로 해결하기 위해
회사 내에서는 압축 파일을 이용하는 방식을 이용합니다.