코딩마을방범대
Redis - (3) CLI 접근 및 데이터 조회하기 본문
728x90
Redis - (2) 우분투 서버에 Redis 세팅하기
레디스 CLI 접근(내부접속, 외부접속)
내부접속은 레디스가 설치된 서버에서 직접 접속하는 방법
apt로 redis-server 를 설치하면서 CLI 관련 패키지도 함께 설치 되기 때문에 접근이 쉬움
$ redis-cli
외부접속은 접속하고자 하는 레디스 서버 및 프로세스 포트에 대한 추가적인 입력이 필요
# 외부접속(비밀번호 X)
$ redis-cli -h [접근 서버 IP] -p [레디스 실행 프로세스 포트]
# 외부접속(비밀번호 O)
$ redis-cli -h [접근 서버 IP] -p [레디스 실행 프로세스 포트] -a [비밀번호]
데이터 조회
키(Key) 확인 방법
모든 키(Key) 리스트 출력
> keys *
문자열 패턴으로 조건부 키(Key) 리스트 출력
# 'start' 문자로 시작하는 키 리스트
> keys start*
# 'end' 문자로 끝나는 키 리스트
> keys *end
저장된 키(Key) 확인
# 'test'라는 키가 저장되어 있는지 확인(1, 0 반환)
# 1 = true
# 0 = false
> exists test
값(Value) 확인 방법
단일 데이터 조회
# String - 'key'에 저장된 값 조회
> GET test
# hash
> HGETALL <key>
# lists
> lrange <key> <start> <end>
# sets
> smembers <key>
# sorted sets
> ZRANGEBYSCORE <key> <min> <max>
다중 데이터 조회
# 'test1', 'test2', 'test3' 라는 키(Key)에 저장된 값
> mget test1, test2, test3
데이터 삭제
> del test1, test2, test3
Redis는 5가지의 타입을 제공하고 있으며, 잘못된 명령어로 조회 시 아래와 같은 에러가 발생한다.
(error) WRONGTYPE Operation against a key holding the wrong kind of value
타입에 따른 명령어
- string -> GET <key>
- hash -> HGETALL <key>
- lists -> lrange <key> <start> <end>
- sets -> smembers <key>
- sorted sets -> ZRANGEBYSCORE <key> <min> <max>
(error) ERR invalid password
Redis 콘솔에서 명령어 입력 시 위와 같은 에러가 발생할 경우!
conf 에서 비밀번호를 설정한 후 비밀번호를 통한 로그인을 진행하지 않았기 때문이다
> AUTH [비밀번호]
위와 같이 입력해주면 OK 가 출력되고 정상적으로 사용 가능하다.
참고사이트
728x90
'💡 백엔드 > Redis' 카테고리의 다른 글
Redis - (6) Java에서 Redis 사용하기(Repository) (0) | 2023.06.19 |
---|---|
Redis - (5) Java에서 Redis 사용하기(Lettuce) (0) | 2023.06.19 |
Redis - (4) Java에서 Redis 사용하기(Jedis) (0) | 2023.06.19 |
Redis - (2) 우분투 서버에 Redis 세팅하기 (0) | 2023.06.13 |
Redis - (1) 기본 개념 (0) | 2023.06.09 |