common_intro
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입니다.
명령어 요약
Commands | Version | Syntax | Description |
---|---|---|---|
EXISTS | 1.0.0 | key | Key가 존재하는지 확인 |
UNLINK | 1.0.0 | key | Key를 삭제 |
RM | 6.1.0 | key (subquery) | Key를 삭제 (Enterprise server) |
KEYS | 1.0.0 | key pattern | Key들을 pattern으로 조회 |
RENAME | 1.0.0 | key new_key | Key 이름을 변경 |
RENAMENX | 1.0.0 | key new_key | new_key가 존재하지 않을 경우에만 key 이름을 변경 |
EXPIRE | 1.0.0 | key seconds | 지정된 시간(초) 후 key 자동 삭제 |
RANDOMKEY | 1.0.0 | random으로 key를 조회 | |
SORT | 1.0.0 | key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination] | 다른 key와 join하여 data를 sort하여 조회 |
TTL | 1.0.0 | key | 남은 expire time(seconds)을 조회 |
TYPE | 1.0.0 | key | key의 data type을 조회 |
EXPIREAT | 1.2.0 | key timestamp | 지정된 시간(Unix timestamp) 후 key 자동 삭제 |
PERSIST | 2.2.0 | key | Expire time을 삭제 |
OBJECT | 2.2.3 | subcommand key | key에 대한 정보 조회 |
PEXPIRE | 2.6.0 | key milliseconds | 지정된 시간(milliseconds) 후 key 자동 삭제 |
PEXPIREAT | 2.6.0 | key milliseconds-timestamp | 지정된 시간(Unix milliseconds-timestamp) 후 key 자동 삭제 |
PTTL | 2.6.0 | key | 남은 expire time을 milliseconds로 조회 |
MOVE | 1.0.0 | key db | Key를 다른 DB로 옮긴다 |
DUMP | 2.6.0 | key | Data를 dump |
RESTORE | 2.6.0 | key ttl serialized-value [REPLACE] | Data를 restore |
MIGRATE | 2.6.0 | host port key destination-db timeout [COPY] [REPLACE] | Data를 다른 Redis Server로 이동/복사 |
SCAN | 2.8.0 | cursor [MATCH pattern] [COUNT count] | Key들을 일정 단위 갯수 만큼씩 조회 |
Total : 22
Common keys 명령 설명
PDF manual
<< XINFO | COMMON Intro | EXISTS >> |
---|