REDIS

홍성준·2022년 12월 9일
0

REDIS

비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 DMBS이다. 데이터는 객체와 비슷하게 키와 값들로 구성되어 DB에 저장이 된다. 주로 데이터베이스, 캐시 메세지 브로커로 이용되며 인메모리 데이터 구조를 가진 저장소이다.

REDIS의 특징은 객체 구조이기 때문에 딱히 쿼리문을 사용할 필요가 없다. 데이터를 우리 컴퓨터에 있는 디스크에 저장하는 구조가 아니라 메모리에서 데이터르 처리하기 때문에 속도가 빠르다. 싱글 쓰레드 구조이다. 그래서 여러개의 들어오면 한 번에 하나씩만 처리가 가능하다. 처리하는데 시간이 오래걸리는 작업의 경우는 피해야 온전한 성능이 나온다.

REDIS를 사용하면서 주의해야할 점은 REDIS는 인메모리 구조이기때문에 서버에 장애가 생겨 다운이 됐을 경우 데이터 유실이 발생할 수 있기 때문에 장애가 생겼을 시 그 문제에 대한 해결책이 있어야 한다.

이외에도 주종형식의 데이터 구조를 가지는 Redis Replication, 분산 처리가 가능한 Redis cluster, 장애 복구가 가능한 Redis Sentinel등의 개념이 존재한다.

profile
안녕하세요

0개의 댓글