Redis
의 단어적 의미를 본다면 외부에 key-value를 저장하는 서버를 의미합니다.
Redis는 인메모리 상태에서 데이터를 처리함으로써 흔히 사용하는 관계형 데이터 베이스, 문서형 데이터 베이스 보다 빠른 속도를 자랑합니다.
인메모리
란 HDD나 SSD와 같은 저장소에 데이터를 올리는 것이 아닌 RAM에 데이터를 올리는 것을 말합니다.
RAM에 올려진 데이터를 가져오는 것은 HDD나 SSD보다 수백배 빠르다는 장점이 있습니다.
하지만 그에 따라 용량이 작다는 단점이 있다.
Redis의 또 다른 장점중 하나는 다양한 자료구조를 지원한다는 점입니다. 이렇게 다양한 자료구조를 지원하게 되면 개발의 편의성이 좋아지고 난이도가 낮아진다는 장점이 있습니다.