Redis는 키-값 저장소로 다양한 데이터 구조를 지원하는 고성능 데이터베이스입니다. 여기서는 Redis의 핵심 명령어와 그 옵션들을 간단히 살펴보겠습니다.
SET
명령어는 키에 값을 할당하는 데 사용됩니다. 이 명령어는 다양한 옵션을 제공하여 데이터의 저장 방식을 조정할 수 있습니다.
SET mykey "value" NX EX 10
위 예시는 mykey
가 존재하지 않을 경우, "value"를 값으로 설정하고, 10초 후에 만료되도록 합니다.
GET
명령어는 키의 값을 검색합니다.
GET mykey
DEL
명령어는 하나 이상의 키를 삭제합니다.
DEL key1 key2
INCR
명령어는 키의 값을 1 증가시킵니다. DECR
명령어는 키의 값을 1 감소시킵니다.
INCR mycounter
DECR mycounter
Redis 파이프라이닝은 여러 명령어를 한 번에 서버로 전송하고, 모든 응답을 한꺼번에 받는 기능입니다. 이를 통해 네트워크 지연 시간을 줄이고 성능을 향상시킬 수 있습니다.
MULTI
SET key1 "Hello"
SET key2 "World"
INCR visitor_count
EXEC
위 예시는 MULTI
와 EXEC
사이에 여러 명령어를 배치하여 한 번에 실행합니다. 이 방법은 특히 대량의 데이터를 처리할 때 유용합니다.