반응형
Key 관리 명령에 대해서...
- 레디스에 저장된 Key를 관리하는 명령은 아래와 같다.
- 삭제
- 만료
- 목록조회
- 데이터형 조회
- Key 이동
- 기타 등등
Key 삭제와 변경
- del
- Redis 에 저장된 Key와 데이터를 삭제하고, 삭제된 Key의 개수를 돌려줌.
- 만약 Key가 존재하지 않으면 0을 반환함
- 명령) del [key1] [key2]...
- 응답) <숫자응답>, 삭제된 Key의 수
- Redis 에 저장된 Key와 데이터를 삭제하고, 삭제된 Key의 개수를 돌려줌.
- rename
- 주어진 Key의 이름을 변경하고 변경결과를 돌려줌.
- 만약 변경할 Key가 이미 존재하면 0을 반환함.
- 명령) rename [key] [new key]
- 응답) <상태응답> 성공하면 OK, 실패하면 ERR
- 주어진 Key의 이름을 변경하고 변경결과를 돌려줌.
Key 만료처리
- expire
- 지정된 Key 에 만료시간을 초(sec) 단위로 설정함.
- 단, 지정된 Key가 존재하지 않거나 설정에 실패하면 0을 반환함.
- 명령) expire [key] [expire_time]
- 응답) <숫자응답>, 설정되있으면 1, 설정된 Key 가 없으면 0
- 지정된 Key 에 만료시간을 초(sec) 단위로 설정함.
- expireat
- 지정된 Key에 만료시간을 Unix Timestamp 시간으로 설정함.
- 명령) expireat [key] [unix_timestamp]
- 응답) <숫자응답>, 설정되었으면 1, 설정된 key 가 없으면 0
- persist
- Key 에 저장된 만료시간을 제거함.
- 단, Key 가 존재하지 않거나, Key에 지정된 말료시간이 없으면 0을 반환함.
- 명령) persist [key]
- 응답) <숫자응답> 해제되었으면 1, Key 가 존재하지 않으면 0
- Key 에 저장된 만료시간을 제거함.
- ttl
- 지정된 Key의 남은 만료시간을 초(sec) 단위로 조회함.
- 단, 만료시간이 지정되어 있지 않으면 -1, Key 가 존재하지 않으면 -2을 응답함.
- 명령) ttl [key]
- 응답) <숫자응답>, 만료시간이 설정되어 있지않으면 -1, Key 가 존재하지 않으면 -2, 아니면 남은 만료시간.
- 지정된 Key의 남은 만료시간을 초(sec) 단위로 조회함.
Key 목록 조회
- exists
- 지정된 Key가 존재하는지 검사함.
- 단, Key가 존재하면 1, 존재하지 않으면 0을 반환함.
- 명령) exists [key]
- 응답) <숫자응답>, 존재하면 1, 존재하지 않으면 0
- 지정된 Key가 존재하는지 검사함.
- keys
- Redis 에 저장된 모든 Key의 목록을 조회함.
- 조회할 패턴을 입력하여 패턴에 매칭되는 Key들만 조회 할 수 있음.
- 패턴은 "glob-style" 패턴을 지원함.
- 참고, 리눅스 ls 명령을 사용할 때 입력할 수 있는 패턴과 동일함.
- 특수문자를 지정하기 위해서는 역슬래시(\) 문자를 사용함.
- 패턴은 "glob-style" 패턴을 지원함.
- 조회할 패턴을 입력하여 패턴에 매칭되는 Key들만 조회 할 수 있음.
- 명령) keys [pattern]
- 응답) <멀티벌크응답>, 조회된 Key 목록
- Redis 에 저장된 모든 Key의 목록을 조회함.
- 그외의 Key 와 관련된 명령은 아래 페이지 참조부탁드립니다.^^;
Key 관련 예시
결론
- Redis 에는 Key관리 관련 명령어들이 존재한다.
- key의 삭제, 만료, 키목록조회 등등.
- key 관리명령을 사용하면, 좀더 편리한 Redis 사용이 되지 않을까 조심스레 생각해본다. ^^;
- 오늘의 명언 한마디
- 자산을 어떻게 만드는지 아는 사람이 되어야 하고, 자산을 어떻게 사는지 아는 사람도 되어야한다. -로버트기요사키, 『부자아빠, 가난한아빠3』중에서...
- 오늘의 영어 한마디
- 질문) I was really worried about you!
- 얼마나 걱정했는지 아니!
- 응답) I'm sorry.
- 죄송해요.
- 해설
- worry(걱정시키다) 는 수동형태인, be worried로 사용될 때, 걱정하다 라는 의미가 됨.
- 같은 용법의 동사로는 suprise(놀라게 하다), tire(지치게 하다), excite(흥분하게하다) 가 존재함.
- 질문) I was really worried about you!
300x250
'좋아하는 것_매직IT > 9.redis' 카테고리의 다른 글
17.Redis, 제디스(Jedis) 사용한 간단한 프로그램 예시를 코딩해 볼께요.^^ (0) | 2021.01.14 |
---|---|
16.Redis, 송/수신 프로토콜에 대해서 알아볼께요.^^ (0) | 2021.01.14 |
13.Redis, 리스트 데이터에 대해서 알아보자. (0) | 2021.01.14 |
12.Redis, 정렬된 셋 데이터에 대해서 알아보자. (0) | 2021.01.14 |
11.Redis, 셋 데이터에 대해서 알아보자. (0) | 2021.01.14 |