반응형

Redis에서 사용할 수 있는 다양한 커맨드를 실행할 수 있습니다. Redis는 키-값 데이터 구조를 저장하고 관리하기 위한 명령어들을 제공합니다. 다음은 Redis에서 사용할 수 있는 몇 가지 기본적인 커맨드입니다.
1. 키 관련 명령
- SET key value: 주어진 키에 값을 설정합니다.
- GET key: 주어진 키의 값을 반환합니다.
- DEL key: 하나 이상의 키를 삭제합니다.
- EXISTS key: 키가 존재하면 1을, 그렇지 않으면 0을 반환합니다.
- KEYS pattern: 패턴과 일치하는 모든 키의 목록을 반환합니다.
- EXPIRE key seconds: 지정된 키의 만료 시간을 설정합니다.
2. 데이터 타입 명령
문자열(Strings)
- APPEND key value: 값을 키의 현재 값 끝에 추가합니다.
- INCR key: 저장된 숫자 값을 1 증가시킵니다.
리스트(Lists)
- LPUSH key value: 리스트의 시작 부분에 하나 이상의 값(들)을 삽입합니다.
- RPUSH key value: 리스트의 끝 부분에 하나 이상의 값(들)을 삽입합니다.
- LPOP key: 리스트의 첫 번째 요소를 제거하고 반환합니다.
- RPOP key: 리스트의 마지막 요소를 제거하고 반환합니다.
세트(Sets)
- SADD key member: 세트에 하나 이상의 멤버를 추가합니다.
- SMEMBERS key: 세트의 모든 멤버를 반환합니다.
- SREM key member: 세트에서 하나 이상의 멤버를 제거합니다.
해시(Hashes)
HSET key field value: 해시의 필드에 값을 저장합니다.
HGET key field: 해시에서 지정된 필드의 값을 가져옵니다.
HDEL key field: 해시의 하나 이상의 필드를 삭제합니다.
정렬된 세트(Sorted Sets)
ZADD key score member: 정렬된 세트에 멤버를 추가합니다.
ZRANGE key start stop [WITHSCORES]: 지정된 범위의 멤버와 선택적으로 점수를 반환합니다.
3. 거래 및 스크립팅
- MULTI: 트랜잭션 시작.
- EXEC: 모든 명령을 실행.
- DISCARD: 트랜잭션 취소.
- WATCH key: 키를 감시하다가 키가 변경되면 트랜잭션 실패.
- EVAL script: Lua 스크립트를 실행합니다.
4. 기타 유용한 명령
- PING: 서버가 실행 중인지 테스트하고 "PONG"을 반환합니다.
- INFO: 서버 정보와 통계를 반환합니다.
- FLUSHDB: 현재 데이터베이스의 모든 키를 삭제합니다.
- FLUSHALL: 모든 데이터베이스의 모든 키를 삭제합니다.
이 목록은 Redis의 기능을 간략하게 요약한 것으로, Redis의 다양한 사용 사례와 기능을 탐색하기 위한 기본입니다. Redis의 모든 명령에 대한 자세한 설명과 사용법은 Redis 공식 문서에서 확인할 수 있습니다.
반응형
'INFO' 카테고리의 다른 글
| AI 윤리 뉴스 브리프 (2024년 4월 셋째 주) (0) | 2024.05.18 |
|---|---|
| [AWS] Amazon OpenSearch (0) | 2024.04.22 |
| [Redis/Docker] local에서 Redis 사용하기 (0) | 2024.04.12 |
| [GIT/AWS] OIDC(OpenID Connect) (0) | 2024.04.10 |
| [컨테이너 오케스트레이션] Kubernetes / ECS / EB(Elastic Beanstalk) (0) | 2024.04.09 |