하야시 쇼고 님의 "실전 레디스" 책을 정리한 포스팅 입니다.
1. TTL
확인
더보기
exists mykey
ttl mykey
pttl mykey
- exists: 키 존재 유무
- ttl: 키 남은 유효시간 확인 (초)
설정
더보기
expire mykey 30
pexpire mykey 30000
expireat mykey 1742539500
pexpireat mykey 1742539500000
- expire: 유효기간 설정 (n 초 후)
- pexpire: 유효기간 설정 (n 밀리초 후)
삭제
더보기
persist mykey
- persist: 만료시간 제거 (영구 저장)
2. 삭제
단위 삭제
더보기
del mykey
unlink mykey
- del: 키 삭제
- unlink: 백그라운드에서 삭제
전체 삭제
더보기
flushdb
flushall
- flushdb: 현재 db의 데이터 모두 삭제
- flushall: 모든 db의 데이터 모두 삭제
3. 범용
조회
더보기
keys *
keys my*
scan 0 match my* count 4
dbsize
- keys: 키 기반 패턴 조회 (현재 db 기준)
- scan: 반복자 방식으로 키 조회 (패턴 전달 및 반환되는 키 수 제어 가능)
정렬
더보기
SORT key [BY pattern] [LIMIT offset count] [GET pattern] [ASC|DESC] [ALPHA] [STORE destination]
list
lpush mylist4 11
lpush mylist4 14
lpush mylist4 3
sort mylist4
set
sadd users 1001 1002 1003
hset user:1001 name "Alice" score 85
HSET user:1002 name "Bob" score 92
HSET user:1003 name "Charlie" score 78
sort users by user:*->score # by: 해시의 score 필드를 기준으로 정렬
sort users by user:*->score get user:*->name # get: 출력 필드 지정
sort users by user:*->score limit 0 2
sort users by user:*->score desc
sort users by user:*->score store sorted_users
sort users by user:*->name ALPHA
'Database > Redis' 카테고리의 다른 글
[실전 레디스] 3-1. 고급 기능: 주요 기능 (0) | 2025.03.21 |
---|---|
[실전 레디스] 3-2. 고급 기능: 루아 (0) | 2025.03.21 |
[실전 레디스] 2-3. 자료형과 기능: 보조 기능 (0) | 2025.03.21 |
[실전 레디스] 2-2. 자료형과 기능: 보조 자료형 (0) | 2025.03.20 |
[실전 레디스] 2-1. 자료형과 기능: 기본 자료형 (0) | 2025.03.20 |