본문 바로가기

DATA BASE/Redis

Redis

✅ Redis 개요

  • In-memory 데이터 저장소 : 디스크가 아닌 메모리에 데이터를 저장해 읽기/쓰기 속도가 매우 빠름
  • Key-Value 구조 기반으로 동작하며, 다양한 자료구조를 지원 (String, List, Set, Sorted Set, Hash 등)
  • 주로 캐시, 세션 저장소, 메시지 큐, Pub/Sub 시스템으로 활용

✅ 주요 특징

  1. 고성능
    • 초당 수십만 건 이상의 요청 처리 가능
    • 캐시 계층으로 사용 시 DB 부하를 줄여줌
  2. 다양한 자료구조 지원
    • 단순 캐시뿐만 아니라 랭킹 시스템(정렬된 Set), 카운터(Atomic Increment), 채팅/알림 큐 등 활용 가능
  3. Persistence (영속성)
    • 메모리 기반이지만 RDB(Snapshot), AOF(Append Only File) 방식으로 데이터를 디스크에 저장 가능
    • 재시작해도 데이터 유지 가능
  4. 분산 환경 지원
    • Master-Slave 구조, Redis Cluster, Sentinel로 고가용성(HA)수평 확장성 제공

✅ 한줄요약

Redis는 단순한 캐시 서버가 아니라, 다양한 자료구조와 고가용성을 지원하는 고성능 데이터 저장소

 

'DATA BASE > Redis' 카테고리의 다른 글

Redis 비교표  (0) 2025.09.08
Redis Cluster  (0) 2025.09.08
jemalloc 어려워서 링크 가져옴  (0) 2025.08.20
왜 Redis는 Jemalloc을 쓸까?  (0) 2025.08.20
Redis 캐싱으로 DB 부하 감소시키기  (0) 2025.08.20