이번 시간에는 레디스 커멘드라인 인터페이스(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 |
---|
댓글