본문 바로가기
Database/Redis

[Redis] 레디스 CLI 접근 및 데이터 조회

by AustinProd 2022. 3. 10.

이번 시간에는 레디스 커멘드라인 인터페이스(redis-cli)에 접근법과 데이터 조회 방법을 소개한다.

 

레디스 CLI 접근(내부접속, 외부접속)

레디스 접속에는 `내부접속`과 `외부접속` 두가지 방법이 있다.

 

내부접속은 레디스가 설치된 서버에서 직접 접속하는 방법이다. 매우 간단하다. 패키지 관리 툴(apt)로 redis-server 를 설치하면서 CLI 관련 패키지도 함께 설치가 되어 있기 때문이다. 터미널을 통해 아래 명령어를 입력하면 끝이다.

 

    # CLI 접근 명령어
    redis-cli

 

외부접속은 접속하고자 하는 레디스 서버 및 프로세스 포트에 대한 추가적인 입력이 필요하다. 만약, redis.conf 파일에서 비밀번호에 대한 설정을 해두었다면 비밀번호 역시 입력해주어야한다. 또한, 외부접속 역시 redis-cli 명령어를 사용하기 때문에 접근을 시도하는 PC에 레디스가 미리 설치되어 있어야 한다.

 

    # 외부접속(비밀번호 X)
    redis-cli -h [접근 서버 IP] -p [레디스 실행 프로세스 포트]

    # 외부접속(비밀번호 O)
    redis-cli -h [접근 서버 IP] -p [레디스 실행 프로세스 포트] -a [비밀번호]    

 

데이터 조회

레디스에 저장된 데이터는 `키-값(Key-Value)` 구조임을 지난번 포스트에서 소개했다. 이 말은 즉, 데이터를 조회함에 있어 찾고자 하는 데이터가 저장된 키(Key)를 직접 입력해야 한다는 말이다.

 

우선, 레디스에 저장된 데이터 키를 읽어오는 방법을 알아보자.

 

    # 모든 키(Key) 리스트 출력
    keys *

    # 문자열 패턴으로 조건부 키(Key) 리스트 출력
    # ->    'start' 문자로 시작하는 키 리스트
    keys start*

    # ->    'end' 문자로 끝나는 키 리스트
    keys *end

    # 저장된 키(Key) 확인
    # ->    'test'라는 키가 저장되어 있는지 확인(1, 0 반환)
    # ->    1 = true
    # ->    0 = false    
    exists test

 

다음은 값(Value)을 확인하는 방법이다. 하나의 데이터만 조회하는 방법과 여러 데이터를 한번에 조회하는 방법을 함께 소개한다.

 

    # 단일 데이터 조회
    # ->    'test'라는 키(Key)에 저장된 값
    get test

    # 복수 데이터 조회
    # ->    'test1', 'test2', 'test3' 라는 키(Key)에 저장된 값    
    mget test1, test2, test3 

 

'Database > Redis' 카테고리의 다른 글

[Redis] 리눅스 서버에서 Redis 설치하기  (0) 2022.03.09

댓글