728x90
반응형
레디스 개요 복습
- REDIS Remote Dictionary Server
- 디스크가 아닌 주 메모리(RAM)에 데이터를 저장하는 데이터베이스
- 따라서 데이터가 주메모리보다 크면 안됨
- 단일 스레드로 설계됨
- 디스크 검색이 필요한 다른 DBMS보다 자료 접근이 훨신 빠름
- 때문에 성능 향을 위한 캐시 서버로 자주 사용됨
- 자주 접근하는 데이터 및 계산에 많은 시간이 소요되는 데이터를 캐싱해 빠른 접근 제공
- 디스크가 아닌 주 메모리(RAM)에 데이터를 저장하는 데이터베이스
- 키 - 값 쌍을 가진 JSON 객체를 저장하는, 스키마 없는 데이터 베이스(NoSQL)
Redis Command
KEY 관련 명령어
- SET (key, value): 키 - 값 쌍을 설정
- GET (key): 주어진 키에 대한 값 조회
- DEL (key): 주어진 키 삭제
- EXISTS (key): 키 존재 여부 확인
- FLUSHALL: 모든 데이터 삭제
- KEYS (pattern): 특정 패턴을 가진 키 전체 조회
- SETEX (key, seconds, value): 특정 시간 후에 만료되는 키 - 값 쌍 설정
- TTL (key): 키의 만료까지 남은 시간 리턴
LIST 관련 명령어
- LPUSH (key, value): 배열 가장 첫번째에 요소(value) 추가
- RPUSH (key, value): 배열 가장 마지막에 요소(value) 추가
- LRANGE (key, startIndex, stopIndex): 시작 인덱스(startIndex)와 종료 인덱스(stopIndex) 사이의 요소 목록 리턴
- LPOP (key): 배열의 가장 첫번째 요소 제거
- RPOP (key): 배열의 가장 마지막 요소 제거
HASH 관련 명령어
- 단일 키 내에 {키 - 값} 쌍 저장이 가능
- HSET (key, field, value): 키(field) - 값(value) 쌍을 해시 안에 세팅
- HGET (key, field): 해시 안의 키(field)의 값을 가져옴
- HGETALL (key): 해시의 모든 키-값 쌍 조회
- HDEL (key, field): 해시에서 주어진 키(field) 삭제
- HEXISTS (key, field): 해시 내의 키(field) 존재 여부 확인
728x90
반응형
'데브옵스 devOps > Redis' 카테고리의 다른 글
[REDIS] Redis 란? (0) | 2024.10.25 |
---|