비관계형 데이터베이스(NoSql)로 메모리 기반의 key-value 구조 데이터 관리 시스템이다. 읽고 쓰는 속도가 SQL에 비해서 매우 빠르기 때문에 사용된다.
자바 자료구조와 유사한 영속적인 자료구조 제공
(키는 자바에서 참조와 동일하게 객체를 식별하는 역할을 한다.)
String, Set, Sorted Set, Hash, List 등의 데이터 형식 지원 * 읽기 성능 증대를 위한 서버 측 복제를 지원
쓰기 성능 증대를 위한 클라이언트 측 Sharding 지원
리스트, 배열 데이터를 처리하는 데 유용하다.
리스트 형 데이터 입력 & 삭제가 MySQL에 비해 10배 정도 빠르다.
영속적으로 데이터가 보존된다.
In-Memory 방식이라 장애 발생시 데이터 유실이 발생한다.