반응형

String형 명령어
매번 명령어를 까먹는데, 그 때마다 다른 분들 블로그 이것저것 찾아보는게 귀찮아서
그냥 내 블로그에 핵심만 짧게 정리해서 올려두고, 필요할 때마다 보려고 한다.
SET
값을 저장한다.
SET key "Hello Redis"
# 결과: OK
GET
값을 조회한다.
GET key
# 결과: "Hello Redis"
MSET
여러 개의 값을 저장한다.
MSET key1 "value1" key2 "value2" key3 "value3"
# 결과: OK
MGET
여러 개의 값을 조회한다.
MGET key1 key3
# 결과: "value1" "value3"
APPEND
기존 문자열에 값을 추가한다.
APPEND key "!"
# 결과: (integer) 12 # 추가 후 문자열 길이
GET key
# 결과: "Hello Redis!"
DEL
값을 삭제한다.
DEL key
# 결과: (integer) 1 # 삭제 성공 시 1, 실패 시 0
GET key
# 결과: (nil) # 삭제되어 값이 없음
EXISTS
키 존재 여부를 확인한다.
EXISTS key1
# 결과: (integer) 1 # 존재하면 1, 없으면 0
INCR / DECR
숫자형의 값을 증가 / 감소시킨다.
SET counter 10
INCR counter
# 결과: (integer) 11
DECR counter
# 결과: (integer) 10
INCRBY / DECRBY
정수 값을 지정한 만큼 증가 / 감소시킨다.
SET count 10
INCRBY count 5
# 결과: (integer) 15
INCRBY count 20
# 결과: (integer) 35
SET stock 50
DECRBY stock 10
# 결과: (integer) 40
DECRBY stock 15
# 결과: (integer) 25
INCRBYFLOAT
실수 값을 지정한 만큼 증가시킨다.
(감소시킬 때에는 음수를 넣으면 된다.)
SET price 10.5
INCRBYFLOAT price 2.25
# 결과: "12.75"
INCRBYFLOAT price -1.75
# 결과: "11.0"
SETEX
값을 저장하고, 만료 시간을 설정한다.
SETEX temp_key 5 "Expire Soon"
# 결과: OK
GET temp_key
# 결과: "Expire Soon"
# 5초 후
GET temp_key
# 결과: (nil)
STRLEN
문자열의 길이를 반환한다.
SET message "Hello Redis"
STRLEN message
# 결과: (integer) 11
GETRANGE
문자열에서 지정한 범위(offset)의 값을 반환한다.
SET message "Hello Redis"
GETRANGE message 0 4
# 결과: "Hello" # 0~4번째 문자 반환
GETRANGE message 6 -1
# 결과: "Redis" # 6번째부터 끝까지 반환
SETRANGE
지정한 오프셋부터 문자열을 덮어쓴다.
기존 문자열이 없으면 자동으로 생성한다.
SET message "Hello Redis"
SETRANGE message 6 "World"
# 결과: (integer) 11 # 변경 후 문자열 길이
GET message
# 결과: "Hello World"
SETRANGE new_key 5 "Hi"
# 결과: (integer) 7
GET new_key
# 결과: "\x00\x00\x00\x00\x00Hi" # 앞부분은 NULL 문자로 채워짐
간략하게 정리해봤는데, 혹시나 자주 쓰이는 다른 명령어가 있다면 언제든지 알려주세요 !🥰
반응형
'💻공부 기록 > 📌 Backend' 카테고리의 다른 글
| [Backend] CI 설정에서 distribution (0) | 2025.06.17 |
|---|---|
| [Backend] List형 명령어 (0) | 2025.01.12 |
| [Backend] Redis 기본 자료형 - String, List, Set, Sorted Set (ZSet), Hash (0) | 2025.01.12 |
| [Backend] Redis의 특징: 다른 데이터베이스와 무엇이 다른가 (4) | 2025.01.08 |
| [Backend] Redis 설치하기 (Window) (0) | 2025.01.07 |