Redis는 Remote Dictionary Server의 약자이다. key-value 방식으로 데이터를 저장하고 관리하기 위한 비 관계형 데이터베이스로 cache방식으로 빠르게 원하는 데이터를 가져올 수 있는 메모리 기반의 DB이다. 데이터 타입은 문자열, 리스트, 해시, 셋, 정렬된 셋 등 다양한 방식을 지원한다.
Memcached와의 차이
Redis와 비슷 하지만 대부분의 기능은 Redis로도 커버가 가능하다.
Redis와 Memcached의 차이점은 아래와 같다.
- 다양한 데이터 구조 지원
- 데이터 저장, 복제
- 트랜잭션 지원
- Replica를 통해 master, slave구조를 구현 가능
대표적인 두 가지 백업방식이 있다.
참고(세미나 강력 추천)