강좌
클라우드/리눅스에 관한 강좌입니다.
클라우드 분류

네이버클라우드 실무사용법024 : CDB for Redis 설정 및 사용하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

CDB for Redis  설정 및 사용하기





1.Redis Config Group 생성

 

Cloud DB for Redis > Config Group > “Config Group 생성” >

.Version : 4.0.14
  .
이름 : ss-config

> 생성

 

 

 

2.Redis 생성

 

Cloud DB for Redis > Redis Server > “+Redis 생성” > Redis Cluster 탭 선택 >
.
서버세대 : G2
.Redis Version : Redis(4.0.14)  *
주의: Redis Config Group과 버전이 같아야 함.
.
라이센스 : BSD
.VPC : vpc-test-ss
.Subnet : ss-private-subnet(private)   *Redis
private 서브넷만 가능
.
노드당 Memory : Standard
.
샤드수 : 3
.
샤드당 복제본 : 0  *0을 선택하면 고가용성 지원이 안됨
.Config Group : ss-config
.
요금제 : 시간요금제
.Redis Server
이름 : ss-redis
.Redis
서비스이름 : ss-redis
.ACG
설정 :  * Cloud DB for RedisACG는 자동생성됨
.Redis
접속포트 : 6379
.
고가용성지원 : *샤드당 복제본이 1개 이상 존재할때만 고가용성 지원됨
.BACKUP
설정 : 선택 > Backup파일보관기간 : 7,  Backup시간 : 자동
>
자동 > 최종확인 > 생성

 

 

 

3.Redis ACG 설정

 

   . ACG에서 6379 포트의 허용 정책을 적용해야한다.

 

Server > ACG > redis관련 ACG선택 > “ACG설정” >

 

 

 d870166d429613beb8a93c8b31b02dea_1694998328_1415.png

 

 



d870166d429613beb8a93c8b31b02dea_1694998354_7172.png
 


위의 설정을 해주지 않으면, 같은 서버에서도 Redis 접속이 되지 않는다.

 

 

 

4.Redis Client 설치

 

Redis 서버에 접속하기 전에 Redis Client를 설치해야 한다.

 

[root@ss-linux-01 ~]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz

--2023-08-23 10:39:53--  http://download.redis.io/releases/redis-4.0.6.tar.gz

Resolving download.redis.io (download.redis.io)... 45.60.125.1

Connecting to download.redis.io (download.redis.io)|45.60.125.1|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 1723533 (1.6M) [application/octet-stream]

Saving to: ‘redis-4.0.6.tar.gz’

 

100%[=========================================>] 1,723,533   1.14MB/s   in 1.4s

 

2023-08-23 10:39:55 (1.14 MB/s) - ‘redis-4.0.6.tar.gz’ saved [1723533/1723533]

 

[root@ss-linux-01 ~]#

[root@ss-linux-01 ~]# tar xvfz redis-4.0.6.tar.gz

redis-4.0.6/

redis-4.0.6/.gitignore

redis-4.0.6/00-RELEASENOTES

redis-4.0.6/BUGS

redis-4.0.6/CONTRIBUTING

redis-4.0.6/COPYING

redis-4.0.6/INSTALL

……

[root@ss-linux-01 ~]# cd redis-4.0.6/

[root@ss-linux-01 redis-4.0.6]#

[root@ss-linux-01 redis-4.0.6]# make

cd src && make all

make[1]: Entering directory `/root/redis-4.0.6/src'

    CC Makefile.dep

make[1]: Leaving directory `/root/redis-4.0.6/src'

make[1]: Entering directory `/root/redis-4.0.6/src'

rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark

(cd ../deps && make distclean)


INSTALL redis-check-aof

 

Hint: It's a good idea to run 'make test' ;)

 

make[1]: Leaving directory `/root/redis-4.0.6/src'

[root@ss-linux-01 redis-4.0.6]#

 

 

Redis Client를 설치를 완료 했다.



 

5. Redis DNS정보 확인

 

 

Redis Server에 접속을 하기 위해서는 Redis Client사용시에 Redis ServerDNS정보를 입력해야하는데, Redis DNS 정보는 Redis Cluster를 선택한 후, 관리 > Redis 설정 에서 노드 별로 확인할 수 있습니다.

 


Cloud DB for Redis > Redis Server >
해당 Redis서버 선택 > “관리” > Redis설정 >

 

 

그러면 아래와 같이 DNS정보를 확인할 수 있다.

 

 d870166d429613beb8a93c8b31b02dea_1694998383_8218.png

 

 

6.Redis Server에 접속하기

 

접속방법 : ./redis-cli -c -h DNS -p  Redis접속포트

 

[root@ss-linux-01 ~]# cd /root/redis-4.0.6/src/

[root@ss-linux-01 src]#

[root@ss-linux-01 src]# ./redis-cli -c -h redisc-i8b77.vpc-cdb.ntruss.com -p 6379

redisc-i8b77.vpc-cdb.ntruss.com:6379>

redisc-i8b77.vpc-cdb.ntruss.com:6379>

 

 

 

7. 간단한 명령어 사용하기

 

 

접속이 완료되면 간단히 Redis의 자료 구조를 파악할 수 있는 간단한 명령어를 수행해보도록 하겠습니다.


 Cloud DB for Redis에 간단하게 데이터를 삽입해 보겠습니다.

 

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


 다음과 같이 데이터를 삽입해 봅니다.

 

 

[root@ss-linux-01 src]# ./redis-cli -c -h redisc-i8b77.vpc-cdb.ntruss.com -p 6379

redisc-i8b77.vpc-cdb.ntruss.com:6379>

redisc-i8b77.vpc-cdb.ntruss.com:6379> set ncp ncpservice

-> Redirected to slot [8324] located at 10.100.2.7:6379

OK

10.100.2.7:6379>

redisc-i8b77.vpc-cdb.ntruss.com:6379> get ncp

-> Redirected to slot [8324] located at 10.100.2.7:6379

"ncpservice"

10.100.2.7:6379> get b

-> Redirected to slot [3300] located at 10.100.2.6:6379

(nil)

10.100.2.6:6379>

10.100.2.6:6379> set b "Good-bye" EX 5

OK

10.100.2.6:6379> get b

"Good-bye"

10.100.2.6:6379>

10.100.2.6:6379> get b      //5초뒤 실행

(nil)

10.100.2.6:6379>

 

 

 

Cloud DB for Redis에서 저장된 모든 Key들을 검색할 수 있는 Keys 명령어를 입력해 보겠습니다.

 

 

10.100.2.6:6379> key *

(error) ERR unknown command `key`, with args beginning with: `*`,

10.100.2.6:6379>

10.100.2.6:6379>

 

 

 

위와 같이 ERR Unknown command라고 표기되며 실행되지 않습니다.

 

네이버 클라우드 플랫폼에서는 Cloud DB for Redis의 안정적인 운영을 위해 몇 가지 명령어들에 대해서는 사용을 금지하고 있습니다


아래의 명령어들은 사용이 불가능합니다.



관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,066 명
  • 현재 강좌수 :  35,971 개
  • 현재 접속자 :  378 명