EtoC

[NCP특강] Redis 본문

카테고리 없음

[NCP특강] Redis

게리드 2024. 7. 26. 12:38

 

Redis 서버를 생성하기에앞서 우선 fconfig group을 먼저 설정해야한다.

 

config group을 설정하였다면 다시 redis server탭으로 이동하여 redis server를 생성한다.

 

config가 없다면 config-group에서 생성된 config가 Redis version과 맞는지 확인해보자.

BACKUP 설정을 체크하고  파일보관기간 7일, 백업수행시간을 자동으로 설정하고 서버를 생성한다.

 

완전형 DB의 경우 생성된 후 자동으로 ACG규칙이 생성된다.

규칙보기를 눌러보면  자기자신만을 허용하는 것을 확인할 수 있는데, 여기서 추가로 허용해줄와 접근허용해줄 규칙을 설정해줘야 거부가 나지않는다.

 

ACG 설정에서 port 허용해주기

 

 

ACG 설정에 들어가서 설정을 해주자.

접근소스의 경우 허용 IP를 등록하면 그 IP 만으로 접속해야하는 제한이 있는데, 생성해둔 acg를 접근 소스로 등록하면 그 acg를 가진 모든 접근을 허용하기때문에 사용하기 편하다.

허용포트의 경우 redis의 기본 포트인 6379를 적어주고 추가를 눌러 저장해주자.

 

 

 

 

 Redis Client를 서버에 설치

터미널을 열고 아래의 명령어를 입력하여 redis client를 설치한다.

wget http://download.redis.io/releases/redis-4.0.6.tar.gz

tar xvfz redis-4.0.6.tar.gz

cd redis-4.0.6/

make

설치가 완료되면 아래와 같이 뜨고 설치가 완료된다.

 

 

Redis 설정에 들어가기

Redis의 DNS 정보는 Redis Cluster를 선택하고,   관리의 redis 설정을 클릭하면 노드별로 DNS를 확인 할 수 있다.

 

 

 Redis 노드에 접속

아래의  명령어를입력하여 redis node 에 접속한다.

cd /root/redis-4.0.6/src/

./redis-cli -c -h ①DNS 명 -p ② Redis 접속포트

 

접속 성공시 아래와같이 위치가 변경된다.

 

redisd에 데이터 삽입해보기

Redis에서는 데이터를 저장할 때 ‘set’명령어를 사용하며 ‘set [key] [Value]’ 로 데이터 삽입이 가능하다.

set [key] [value]

 

 

redisd에 데이터 조회해보기

조회는 get 을 사용해서 조회할 수 있다.

윈도우 안전모드 진입할때처럼 빠르게 해야한다

 

아래와같이 모든 Key를 검색하는 명령어를 입력하면 에러가 발생한다.

keys *
(error) ERR unknown command 'keys'

 

이유는 NCP에서는 redis의 안정적인 운영을 위해 사용을 금지하는 명령어에 해당하기 때문이다.

아래는 사용이 금지된 명령어이다.

1. BGREWIRTEAOF
2. BGSAVE
3. SAVE
4. SLAVEOF
5. FLUSHALL
6. FLUSHDB
7. CONFIG
8. KEYS
9. MIGRATE
10. SHUTDOWN