고성능 키-값 저장소로서 문자열, 리스트, 해시, 셋, 정렬된 셋 형식의 데이터를 지원하는 인메모리 데이터베이스인 NoSQL이다.
- Key, Value 구조로 쿼리를 사용하지 않아도 됨
- 영속성을 지원하는 인메모리 데이터 저장소
- 메모리에서 데이터를 처리하기 때문에 속도가 빠름
- 읽기 성능 중대를 위한 서버 측 복제를 지원
- 다양한 서비스에서 사용되며 검증된 기술
- 싱글 스레드 방식으로 인해 연산을 원자적으로 수행이 가능함
- 문자열, 리스트, 해시, 셋, 정렬된 셋과 같은 다양한 데이터형을 지원
Redis는 디스크에 저장하는 방식이 2가지 있습니다.
- snapshotting(RDB)
- 시간, 저장 횟수에 대해 주기를 두어 순간적으로 메모리에 있는 내용을 디스크에 옮김
- AOF
- 입력/수정/삭제 실행될 때마다 버퍼에 기록(조회명령 제외)
https://steady-coding.tistory.com/586
https://devlog-wjdrbs96.tistory.com/374