2020. 10. 6. 11:21ㆍDatabase/Redis
1. Redis 설치
1) Windows
깃허브(https://github.com/rgl/redis/downloads)에서 최신 버전의 Redis를 다운받은 후 redis-server.exe를 실행하면 된다. 정상적으로 동작하는지 확인하기 위한 테스트를 진행한다.
% cd src
% ./redis-cli
redis> ping
PONG
redis> set foo bar
OK
redis> get foo
"bar"
redis> incr mycounter
(integer) 1
redis> incr mycounter
(integer) 2
redis>
※ Redis 프로젝트는 공식적으로 Windows를 지원하지 않지만, Microsoft Open Tech 그룹은 Win64를 대상으로 Windows 포트를 개발하고 유지 관리를 하도록 했다.
2) CentOS 6
Redis 설치 전 jemalloc 패키지 설치를 위해 EPEL(Extra Packages of Enterprise Linux, 리눅스 추가 패키지)을 설치해준뒤 설치를 해준다.
// CentOS 7
yum install epel-release
// CentOS 6
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
// Redis 설치
yum install redis
// CentOS 7 자동 실행
systemctl enable redis
systemctl start redis
// CentOS 6 자동 실행
chkconfig redis on
service redis start
설치 및 실행이 완료가 되었을 경우 비밀번호 설정과 외부에서 접속을 허용할 수 있도록 '/etc/redis.conf' 설정파일을 수정후 접속한다. 그 이외에도 Redis를 캐시 서버로 사용하기 위해, 사용자의 요구사항에 맞게 최대 메모리를 설정할수 있다. 정책을 설정하여 최대 메모리를 넘어설 경우, LRU 알고리즘을 이용한 키를 모두 제거하도록 할 수 있다. 모든 설정이 완료되면 서비스를 재실행하도록 한다.
// 비밀번호 설정
requirepass [비밀번호]
// 외부 접속 허용
bind 0.0.0.0
// 최대 메모리
maxmemory 256mb
maxmemory-policy allkeys-lru
Redis 접속 방법은 간단하다.
// Redis 정상 실행 여부 확인
netstat -nltp | grep 6379
// 접속
redis-cli
127.0.0.1> AUTH [비밀번호]
127.0.0.1> ping
Redis 설치 과정에서 'Cannot retrieve repository metadata (repomd.xml) for repository: epel. Please verify its path and try again' 에러가 발생할 경우, '/etc/yum.repos.d/epel.repo'의 mirrorlist를 주석처리하고 baseurl을 활성화를 해야한다. (enable=1)
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1 # 활성화
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=1 # 활성화
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=1 # 활성화
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
※ Ubuntu에 Redis를 설치하는 방법도 많은 블로그에 잘 기술되어있다.
3) MAC
Redis 실행파일은 '/usr/local/bin/redis-server', Redis 설정파일은 '/usr/local/etc/redis.conf' 경로에 있다.
// Redis 설치
brew install redis
// Redis 실행
redis-server
// 접속
redis-cli
[참고] tecadmin.net/install-redis-centos/
'Database > Redis' 카테고리의 다른 글
[Redis] 키 명령어 (0) | 2020.10.06 |
---|---|
[Redis] redis.conf 설정 파일 (0) | 2020.10.06 |
[Redis] Expire, Persistence, Pub/Sub Model, Replication (0) | 2020.10.05 |
[Redis] Redis 데이터 유형 (0) | 2020.10.05 |