반응형
redis-cli 명령어
각 Key는 고유하고, 거기에 대응하는 Value 값에는 Strings, Lists, Hashes 등 다양한 데이터 타입이 저장될 수 있습니다. Redis 커맨드 명령어도 데이터 타입에 따라 쓸 수 있는 것이 달라집니다.
Strings
# SET : Key에 대응하는 Value에 문자열을 저장합니다. > SET key1 value1 # GET : Key에 대응하는 Value 값을 가져옵니다. > GET key1 "value1" # INCR : Key에 대응하는 Value 값을 Integer로 취급하여 1증가 시킵니다. > SET num 10 > INCR num (integer) 11 # DECR : Key에 대응하는 Value 값을 Integer로 취급하여 1감소 시킵니다. > DECR num (integer) 10 # MSET : 여러 Key에 대한 값을 한번에 저장합니다. > MSET key1 value1 key2 value2 key3 end # MGET : 여러 Key에 대한 값을 한번에 얻어옵니다. > MGET key1 key2 key3 1) "value1" 2) "value2" 3) "end" # DEL : Key와 대응하는 Value 삭제 > DEL key # EXISTS : Key가 존재하는지 여부 확인 > EXISTS key # SETEX : Key에 값을 설정하고 만료 시간(초)를 설정 > SETEX key seconds value # SETNX : Key에 값이 존재하지 않을 때만 값을 설정 > SETNX key value # GETSET : Key에 새 값을 설정하고 이전 값을 반환 > GETSET key new_value
Lists
# LPUSH : 리스트의 왼쪽에 새로운 값을 추가합니다. > LPUSH list one (integer) 1 > LPUSH list two (integer) 2 # RPUSH : 리스트의 오른쪽에 새로운 값을 추가합니다. > RPUSH list three (integer) 3 # LRANGE : 리스트의 특정 범위를 반환합니다. > LRANGE list 0 -1 # 처음부터(0) 마지막까지(-1) 1) "two" 2) "one" 3) "three" > LRANGE list 0 -2 # 처음부터(0) 마지막에서 두 번째 까지(-2) 1) "two" 2) "one" # LPOP : 리스트의 왼쪽에 값을 삭제하고 반환합니다. > LPOP list "one" # RPOP : 리스트의 오른쪽에 값을 삭제하고 반환합니다. > RPOP list "three" # LLEN : 리스트에 들어있는 개수 반환합니다. > LLEN list (integer) 1
Sets
# SADD : Set에 데이터 추가 > SADD set one (integer) 1 > SADD set two (integer) 2 # SREM : Set에서 데이터 삭제 > SREM set one (integer) 1 # SCARD : Set에 저장된 개수 반환 > SCARD set (integer) 1 # SMEMBERS : Set에 저장된 아이템 반환 > SMEMBERS set 1) "two" # SISMEMBER : 특정 값이 Set에 포함되어 있는지 반환 > SISMEMBER set two (integer) 1 # 존재 > SISMEMBER set three (integer) 0 # 존재 X
Sored Sets
# ZADD : 한개 또는 다수의 값을 추가 또는 업데이트 합니다. > ZADD fruit 20 banana 30 apple 10 graph # ZRANGE : 특정 범위의 값을 반환합니다. (오름차순 정렬됨) > ZRANGE fruit 0 2 1) "graph" 2) "banana" 3) "apple" # ZRANK : 특정 값의 위치를 반환합니다. (오름차순 정렬됨) > ZRANK fruit apple (integer) 2 # ZREVRANK : 특정 값의 위치를 반환합니다. (내림차순 정렬됨) > ZREVRANK fruit apple (integer) 0 # ZREM : 한개 이상의 값을 삭제합니다. > ZREM fruit banana (integer) 1
반응형
'DBMS > Redis' 카테고리의 다른 글
Redis redis를 이용하여 랭킹 리더보드 구현하기 (0) | 2024.02.06 |
---|---|
Redis 간단하고 빠른 In-Memory 데이터 저장, docker에 Redis 설치, Redis 명령어 (1) | 2024.01.31 |