COMMON Introduction

Redis Developer Course Redis Technical Support Redis Enterprise Server

소개

Common Keys

Common에 있은 명령들은 5가지 Data type에 관계없이 모든 Key 적용되는 명령입니다.
DEL 명령은 원래 Common에 속해 있으나, 설명의 편의상 Strings에 넣었습니다.
Redis 공식 web site에서는 Keys로 소개합니다.

SORT 명령

Lists나 Sets 처럼 sort되어 있지 않은 data를 sort해 볼수 있는 유용한 명령입니다.
뿐만아니라 다른 key들과 join해서 조회할 수 있습니다.
No-sql 제품들이 일반적으로 join 기능이 없는데 반해 Redis의 SORT 명령은 join 기능이 있습니다.
잘 활용하면 만족한 결과를 얻을 수 있을 것입니다.
SORT 명령 설명으로 바로가기

Data(key) 자동 소멸 관련 명령

RDBMS(관계형 데이터베이스 시스템)에는 없으나, 일반 No-sql 제품에 있는 기능이 data(key) 자동 소멸 기능입니다.
Data 자동 소멸 기능 이란 key에 시간을 정해 놓으면 그 시간 후에 key가 자동 삭제됩니다.
초나 특정 시간을 정해 놓을 수 있고, 세밀하게는 millisecond도 가능합니다.
이 기능은 key에만 적용됩니다. List의 value, 또는 Set의 member 단위로는 설정할 수 없습니다.
Key 자동 소멸 관련 명령: EXPIRE, EXPIREAT, TTL, PEXPIRE, EXPIREAT, PTTL, PERSIST

멤버(member) 단위 자동 소멸 기능

Redis Enterprise Server에서는 멤버 단위로도 자동 소멸 기능을 설정할 수 있습니다. 대상 데이터타입은 SET, ZSET, HASH 입니다. 자세한 내용은 EXPIRE를 보세요.

Data(key) 복사/이동 관련 명령

Redis는 기본적으로 인스턴스 1개에 16개의 DB가 생성됩니다. DB간 key 이동 명령은 MOVE입니다.
Server간 key 복사/이동 명령은 MIGRATE입니다.

명령어 요약


Common Keys 명령어 리스트

CommandsVersionSyntaxDescription
EXISTS1.0.0keyKey가 존재하는지 확인
UNLINK1.0.0keyKey를 삭제
RM6.1.0key (subquery)Key를 삭제 (Enterprise server)
KEYS1.0.0key patternKey들을 pattern으로 조회
RENAME1.0.0key new_keyKey 이름을 변경
RENAMENX1.0.0key new_keynew_key가 존재하지 않을 경우에만 key 이름을 변경
EXPIRE1.0.0key seconds지정된 시간(초) 후 key 자동 삭제
RANDOMKEY1.0.0random으로 key를 조회
SORT1.0.0key [BY pattern] [LIMIT offset count]
[GET pattern [GET pattern ...]]
[ASC|DESC] [ALPHA] [STORE destination]
다른 key와 join하여 data를 sort하여 조회
TTL1.0.0key남은 expire time(seconds)을 조회
TYPE1.0.0keykey의 data type을 조회
EXPIREAT1.2.0key timestamp지정된 시간(Unix timestamp) 후 key 자동 삭제
PERSIST2.2.0keyExpire time을 삭제
OBJECT2.2.3subcommand keykey에 대한 정보 조회
PEXPIRE2.6.0key milliseconds지정된 시간(milliseconds) 후 key 자동 삭제
PEXPIREAT2.6.0key milliseconds-timestamp지정된 시간(Unix milliseconds-timestamp) 후 key 자동 삭제
PTTL2.6.0key남은 expire time을 milliseconds로 조회
MOVE1.0.0key dbKey를 다른 DB로 옮긴다
DUMP2.6.0keyData를 dump
RESTORE2.6.0key ttl serialized-value [REPLACE]Data를 restore
MIGRATE2.6.0host port key destination-db
timeout [COPY] [REPLACE]
Data를 다른 Redis Server로 이동/복사
SCAN2.8.0cursor [MATCH pattern]
[COUNT count]
Key들을 일정 단위 갯수 만큼씩 조회

Total : 22

Common keys 명령 설명




<< XINFO COMMON Intro EXISTS >>

Email 답글이 올라오면 이메일로 알려드리겠습니다.