Remote Dictionary Server 약자로서, " 키 - 값 " 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS)
[위키백과]
✓ In-Memory
컴퓨터의 주기억장치인 RAM에 데이터를 올려서 사용하는 방법
RAM에 데이터를 저장하게 되면 메모리 내부에서 처리가 되므로
데이터를 저장/조회할 때 하드디스크를 오고 가는 과정을 거치지 않아도 되어 속도가 빠름주의) 서버의 메모리 용량을 초과하는 데이터를 처리하는 경우, RAM의 특성인 휘발성에 따라 데이터가 유실될 수 있음
데이터베이스(DB)는 데이터를 디스크에 직접 저장하기 때문에 서버에 문제가 발생하여 다운되더라도 데이터가 손실되지 않음
하지만, 매번 디스크에 접근해야하기 때문에 사용자가 많아질수록 부하가 많아져서 느려질 수 있기에 캐시 서버 도입하여 사용
🤜 캐시 서버로 이용할 수 있는 것이 바로 Redis
같은 요청이 여러 번 들어올 때 Redis를 사용함으로써 캐시서버에서 저장해놨던 값을 바로 가져와 DB 부하를 줄이고, 서비스의 속도도 느려지지 않게 할 수 있음