redis 기본 명령어
2023년 08월 28일redis 기본 명령어
redis set, get
SET name dugi
: name이라는 key로 dugi라는 value를 저장한다.GET name
: name이라는 key로 data를 찾는다.DEL name
: name key의 데이터를(key-value 모두) 삭제한다.EXISTS name
: key 있는지 확인- 응답값 0 : 데이터가 존재하지 않음
- 응답값 1: 데이터 존재함
flushall
: 모든 데이터 삭제KEYS *
: 모든 키 검색 - 운영애서 사용 x
redis 유효기간 확인 및 설정
ttl name
: 유효기간 확인. -1일 경우 유효기간 없는 것. -2는 유효기간 지난 것expire name 10
: 유효기간 10초로 설정setex name 10 dugi
:set
하면서 유효기간 10초로 설정
redis List, Sets, Hashes 명령어
List : 1차원적인 array형태의 데이터
lpush friends john
: list left(시작)부분에 추가하기lrange friends 0 -1
: 리스트 모든 요소 가져오기- 0 : 시작부분
- -1 : 무한대
rpush firends ally
: 리스트 right(끝부분)에 추가하기lpop friends
: 맨 처음(왼쪽)에 요소 제거하기rpop friends
: 맨 끝(왼쪽)에 요소 제거하기
Sets : 리스트랑 비슷한데, 모든 요소가 유니크한 array형태.
sadd hobbyies “weight lifting”
Sets에 요소 추가smembers
: 모든 Sets 요소 보기sadd hobbyies “weight lifting”
요소 제거
Hashes
key: key value로 저장가능. 하지만 value에 다시 key, value 형태로 저장할 수는 없다.
HSET person name kyle
HGET person name
HGETALL person
HDEL person age
HEXISTS person name
관련 글
-
redis란?
-
node.js redis 사용하기 (ioredis 모듈을 활용하여 프로젝트에서 캐시 기능 구현하기)
TAGS
REDIS