Redis가 Memcached와 구별되는 가장 강력한 특징은 “자료구조 서버”라는 점이다. Redis는 단순한 String 외에도 List, Set, Hash, Stream 등 다양한 **컬렉션(Collection)**을 지원하며, 이를 통해 애플리케이션 레벨에서 수행해야 할 복잡한 연산을 메모리 내부에서 고속으로 처리할 수 있다.
SET, GET, INCR, DECR 등Yes/No 데이터를 단 512MB로 표현 가능.BITOP (AND, OR, XOR, NOT), BITCOUNT (1의 개수 세기).HEAD, TAIL)에 대한 삽입/삭제(LPUSH, RPOP)는 O(1)로 매우 빠름.LINDEX)하는 것은 O(N)으로 느림.BLPOP, BRPOP을 사용하면 큐가 비어있을 때 데이터가 들어올 때까지 대기할 수 있어,
폴링(Polling) 부하 없는 이벤트 큐 구현이 가능.