해당 주제 관련 기술면접 질문 미리보기
Q. Redis와 Memcached의 차이에 대해서 설명해주세요.
1ms 이하의 응답시간: 데이터를 메모리에 저장하기 때문에, 디스크 기반의 데이터베이스보다 빠릅니다.
스케일아웃: 데이터를 분산하여 저장시킬 수 있습니다.
다양한 언어 지원: Java, Python, C 등의 다양한 프로그래밍 언어를 지원합니다.
1.LRU(Least Recently Used) 지원
최근에 사용되지 않은 값을 제거하는 기능을 지원하여 메모리 관리를 효율적으로 할 수 있습니다.
Q. Redis와 Memcached의 차이에 대해서 설명해주세요.
Redis와 Memcached는 모두 인메모리 데이터 저장소로, 빠른 응답 시간을 제공합니다. 그러나 둘은 몇 가지의 차이점이 있습니다.
먼저 Redis 다양한 자료구조, 스냅샷, 복제, 트랜잭션, Pub/Sub 메시징을 지원합니다. 복잡한 애플리케이션에 적합합니다. 반면에, Memcached는 단순하고 빠른 캐싱 시스템으로, 문자열 기반 데이터 캐싱에 최적화되어 있습니다. 멀티스레드를 지원하고 LRU 알고리즘을 사용해 메모리를 관리합니다.
ref.
https://github.com/ksundong/backend-interview-question
https://career.guru99.com/ko/top-10-redis-interview-questions/
https://chrisjune-13837.medium.com/redis-vs-memcached-10e796ddd717