일반적으로 기존의 DBMS는 디스크에 데이터를 보관함으로써 데이터의 영속성을 보장하였다. 반면, Redis는 디스크가 아닌 메모리에 데이터를 보관한다. 메모리는 디스크에 비해 월등히 빠른 I/O를 보장하는 대신 영속성을 보장할 수 없다. 영속성 DB에 백업을 함으로써 어느정도 수준의 영속성을 유지할 수 있으나 데이터 영속성이 중요하지 않은 캐시, 세션과 같은 데이터를 유지하는데 사용하는 것이 바람직하다.
Redis는 Key-Value 형태로 데이터를 저장하므로, 데이터를 가져오는 속도가 매우 빠르다는 장점이 있다. 이는 캐시, 메시징 큐, 세션 관리 등과 같은 용도에 적합하다.
Redis는 다양한 데이터 구조를 지원하므로, 다양한 데이터를 적절하게 저장하고 조작할 수 있다는 장점이 있다. Redis는 String, List, Set, Sorted Set, Hash 등 다양한 데이터 타입을 지원한다. 이는 다양한 용도에 적합한 데이터 구조를 선택할 수 있도록 하며, 각각의 데이터 구조에 특화된 기능을 제공하여 데이터를 보다 쉽고 빠르게 처리할 수 있도록 한다.
Redis의 장점 중 하나로 여러가지 데이터 타입을 사용할 수 있으며 다양한 구조