정의
- 비관계형(NoSQL) 데이터베이스 관리 시스템(DBMS)
- 인-메모리(In-memory) 데이터 구조 저장소
- 키(Key) - 값(Value) 쌍의 HashMap<>과 같은 구조
특징
- 빠른 성능 : 모든 데이터를 메모리에 저장하고 조회
- 다양한 자료 구조 : String, List, Set, Hash, Sorted Set, Bitmap, JSON 등
- 읽기 성능 증대를 위한 서버 측 복제 지원
- 쓰기 성능 증대를 위한 클라이언트 측 샤딩(Sharding) 지원
- 데이터를 메모리에 저장하기에 프로세스 종료 시 데이터 소멸
- 개발 용이 : 쿼리 작성 X, 다수 언어 지원
- 싱글 스레드 : 한 번에 하나의 명령어만 처리