redis

simuruk wiki

redis 설치

직접 다운로드하여 설치

$ wget http://download.redis.io/releases/redis-5.0.7.tar.gz
$ tar xzf redis-5.0.7.tar.gz
$ cd redis-5.0.7
$ make

apt로 설치 for ubuntu

$ apt update
$ apt install redis-server
$ systemctl restart redis.service

redis 비밀번호 설정

redis-cli로 설정

redis 127.0.0.1:6379> auth passworld
(error) ERR Client sent AUTH, but no password is set
redis 127.0.0.1:6379> config set requirepass "mypass"
OK
redis 127.0.0.1:6379> auth mypass
Ok

설정 파일로 설정

  • /etc/redis/redis.conf파일을 vim 또는 nano로 열기
  • # requirepass foobared 부분을 찾아 주석을 제거하고 foobared를 원하는 비밀번호로 변경

redie remote access 허용 설정

  • 기본설정은 로컬에서만 사용 가능하도록 되어있다.
  • redis.conf파일을 vim 또는 nano로 열기
  • bind 127.0.0.1 부분을 찾아 bind 0.0.0.0로 변경

rdb 방식

aof 방식

// 클러스터 생성
redis-cli --cluster create  \
127.0.0.1:7001 \
127.0.0.1:7002 \
127.0.0.1:7003 \
127.0.0.1:7004 \
127.0.0.1:7005 \
127.0.0.1:7006 \
--cluster-replicas 1

// 접속
redis-cli -c -p 7001


hgetall PointContainer:1
flushall
keys *
hset PointContainer:1 BONUS_PLUS 9999

참고링크