개발 지식/정리
Redis (레디스)
꾸준함
2023. 3. 18. 00:42
레디스 특징
REmote DIctionary Server의 약자
key-value 기반의 인 메모리 데이터 구조 저장소
- key-value 기반
- 비 관계형 데이터베이스 유형, 키를 사용해서 저장되고 검색되며 이를 통해 저장소에서 빠르게 찾을 수 있다.
- 인 메모리 데이터 저장소
- Mysql, PostgreSQL, Oracle 등 대부분의 데이터 베이스는 디스크 또는 SSD에 저장하지만 모든 Redis는 서버의 주 메모리에 저장됩니다. 정보의 처리나 조회를 위해 디스크까지 왕복해야 하는 다른 데이터베이스와 달리 Redis와 같은 인 메모리 데이터 저장소는 이러한 단점이 없기 때문에 더 많은 작업을 처리하고 더 빠른 응답 시간을 지원할 수 있습니다.
- 싱글 스레드
- Redis는 싱글 스레드 형식의 Event Loop 방식이며, I/O Multiplexing을 통해 처리됩니다.
redis 기본명령어
- set key value
- ex) set test 100
- 유효기간 설정해서 저장하기
- set key value ex 시간
- ex) set test “hello” ex 30 → 유효기간 30초로 저장
- set key value ex 시간
- 남은 유효기간 확인
- ttl key
- ex) ttl test
- ttl key
- 유효기간 설정해서 저장하기
- ex) set test 100
- get key
- ex) get test
- del key
- ex) del test