반응형
👨💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.
운영 중인 시스템에 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 공식 문서에서 더 많은 명령어와 예시를 확인할 수 있습니다.
🎬 유튜브 채널 🎬
🎬 치지직 채널 🎬
반응형
'컴퓨터' 카테고리의 다른 글
👨💻 [SQL] SQL Injection 이란 무엇인가요? (2) | 2024.10.15 |
---|---|
👨💻 [Redis] Redis (레디스) 의 운영상태를 모니터링 하려면 어떻게 해야 하나요? (2) | 2024.10.14 |
👨💻 [CLion] CLion 설정 중에서 탭(Tab) 입력을 공백(Space)으로 치환하는 옵션은 어디에 있나요? (1) | 2024.10.10 |
👨💻 [SQLite] SQLite Error Code 11 이 발생했는데, DB 파일을 복원할 수 있는 방법은 어떻게 되나요? (0) | 2024.10.08 |
👨💻 [PSN] PlayStation 네크워크 로그인이 안되고, CE-33729-4 오류 코드가 나옴 (1) | 2024.10.01 |