본문 바로가기
컴퓨터

👨‍💻 [Redis] Redis(레디스) 의 명령어 들은 어떤 것들이 있나요?

by 밝음의기둥 2024. 10. 14.
반응형

👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.

운영 중인 시스템에 Redis 를 활용하고 있는데요, Redis 의 명령어 들은 어떤 것들이 있는지 찾아보았습니다.


질문 >

Redis(레디스) 의 명령어 들은 어떤 것들이 있나요?

답변 >

Redis는 고성능의 인메모리 데이터 구조 저장소로 다양한 명령어를 지원합니다. Redis 명령어는 데이터 구조와 연관된 작업에 따라 여러 범주로 나눌 수 있습니다. 주요 명령어와 그 역할은 다음과 같습니다:

1. 키(key) 관련 명령어

  • SET key value : 특정 키에 값을 설정합니다.
  • GET key : 특정 키에 저장된 값을 가져옵니다.
  • DEL key : 특정 키를 삭제합니다.
  • EXISTS key : 특정 키가 존재하는지 확인합니다.
  • EXPIRE key seconds : 특정 키에 TTL(Time-to-Live)을 설정합니다.
  • TTL key : 특정 키의 TTL을 확인합니다.
  • KEYS pattern : 패턴에 맞는 모든 키를 반환합니다.

2. 문자열(string) 관련 명령어

  • INCR key : 특정 키의 값을 1씩 증가시킵니다.
  • DECR key : 특정 키의 값을 1씩 감소시킵니다.
  • APPEND key value : 키에 해당하는 문자열에 값을 추가합니다.
  • STRLEN key : 키에 저장된 문자열의 길이를 반환합니다.

3. 해시(hash) 관련 명령어

  • HSET key field value : 특정 해시 키에 필드와 값을 설정합니다.
  • HGET key field : 해시 키의 특정 필드 값을 가져옵니다.
  • HDEL key field : 해시 키에서 특정 필드를 삭제합니다.
  • HGETALL key : 해시 키의 모든 필드와 값을 반환합니다.
  • HEXISTS key field : 해시 키에 특정 필드가 존재하는지 확인합니다.

4. 리스트(list) 관련 명령어

  • LPUSH key value : 리스트의 왼쪽에 값을 추가합니다.
  • RPUSH key value : 리스트의 오른쪽에 값을 추가합니다.
  • LPOP key : 리스트의 왼쪽에서 값을 제거하고 반환합니다.
  • RPOP key : 리스트의 오른쪽에서 값을 제거하고 반환합니다.
  • LRANGE key start stop : 리스트의 특정 범위 값을 반환합니다.

5. 셋(set) 관련 명령어

  • SADD key value : 셋에 값을 추가합니다.
  • SREM key value : 셋에서 특정 값을 제거합니다.
  • SMEMBERS key : 셋의 모든 값을 반환합니다.
  • SISMEMBER key value : 특정 값이 셋에 포함되어 있는지 확인합니다.

6. 정렬된 셋(sorted set) 관련 명령어

  • ZADD key score member : 정렬된 셋에 값을 추가하며 점수를 설정합니다.
  • ZRANGE key start stop : 특정 범위의 요소를 반환합니다.
  • ZREM key member : 특정 값을 정렬된 셋에서 제거합니다.
  • ZSCORE key member : 특정 값의 점수를 반환합니다.

7. 트랜잭션 관련 명령어

  • MULTI : 트랜잭션 시작을 알립니다.
  • EXEC : 트랜잭션 내의 모든 명령을 실행합니다.
  • DISCARD : 트랜잭션 내의 모든 명령을 취소합니다.
  • WATCH key : 특정 키에 대해 트랜잭션을 감시합니다.

8. 퍼블리시/서브스크라이브(pub/sub) 관련 명령어

  • PUBLISH channel message : 특정 채널에 메시지를 보냅니다.
  • SUBSCRIBE channel : 특정 채널을 구독합니다.
  • UNSUBSCRIBE channel : 특정 채널의 구독을 취소합니다.

9. 서버 관리 관련 명령어

  • INFO : Redis 서버의 정보를 출력합니다.
  • MONITOR : 모든 요청을 실시간으로 모니터링합니다.
  • CONFIG GET parameter : 특정 서버 설정을 확인합니다.
  • CONFIG SET parameter value : 서버 설정을 변경합니다.

이 명령어들은 Redis에서 자주 사용되는 기본적인 명령어들이며, Redis는 이 외에도 다양한 고급 기능과 명령어를 제공합니다. Redis 공식 문서에서 더 많은 명령어와 예시를 확인할 수 있습니다.


🎬 유튜브 채널 🎬

 

위로그@WiLog

📢 안녕하세요, 위로그@WiLog 시청자 여러분, 저는 윌리 입니다. 📢 위로그@WiLog 는 자기주도학습을 목적으로 라이브 스트리밍을 합니다. 📢 1인 게임 개발을 목표로 Unreal과 Blender를 학습 중입니

www.youtube.com

 

🎬 치지직 채널 🎬

 

위로그 채널 - CHZZK

지금, 스트리밍이 시작됩니다. 치지직-

chzzk.naver.com

 


반응형