Redis

박성운·2022년 8월 17일
0

Redis는 Memcached와 비슷한 캐시 시스템으로서 동일한 기능을 제공하면서 영속성, 다양한 데이터 구조와 같은 부가적인 기능을 지원하고 있습니다.

레디스는 모든 데이터를 메모리에 저장하고 조회합니다. 즉, 인메모리 테이터베이스 입니다.
빠른 저장기능은 redis의 특징 중 하나이다.
Redis는 다양한 자료구조를 가지고 있다.
당양한 자료구조를 지원하게 되면 개발의 편의성이 좋아지고 나이도가 낮아진다.
예를 들어, 데이터를 정렬 할 땨, DBMS를 이용한다면 DB에 데이터를 저장하고, 저장된 데이터를 정렬하여 다시 읽어오는 과정능 디스크에 직접 접근을 해야하기 때문 에 시간이 더걸린다.
하지만 In-Memory 데이터베이스인 redis를 이용하여 Sorted-Set이라는 자료 구조를 사용 하면 더 빠를게 데이터를 정렬할 수 있다.

Redis 특징

  • 영속성을 지원하는 인메모리 데이터 저장소
  • 읽기 성능 증대를 위한 서버 측 복제를 지원
  • 쓰기 성능 증대를 위한 클라이언트 측 샤딩 지원
  • 다양한 서비스에서 사용되며 검증된 기술
  • 다양한 데이터형 지원

Cache-Aside 패턴(빠른 검색용)
-검색 시 Redis에서 먼저 찾아보고 있으면 저장된 정보를 주고 없으면 DB에서 가지고 온다.

0개의 댓글