Database/Redis

[실전 레디스] 2-4. 자료형과 기능: 공통 명령어

noahkim_ 2025. 3. 21. 19:02

하야시 쇼고 님의 "실전 레디스" 책을 정리한 포스팅 입니다.


1. TTL

exists mykey
ttl mykey
pttl mykey
  • exists: 키 존재 유무
  • ttl: 키 남은 유효시간 확인 (초)

 

expire mykey 30
pexpire mykey 30000

expireat mykey 1742539500
pexpireat mykey 1742539500000

persist mykey
  • expire: 유효기간 설정 (n 초 후)
  • pexpire: 유효기간 설정 (n 밀리초 후)
  • 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: 반복자 방식으로 키 조회 (패턴 전달 및 반환되는 키 수 제어 가능)

 

lpush mylist4 11
lpush mylist4 14
lpush mylist4 3
sort mylist4
  • list: 정렬