Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용할 수 있는 오픈 소스
인 메모리 데이터 구조 저장소입니다.
Redis는 속도, 확장성 및 대량 데이터 처리 능력 때문에 Java 개발자에게 인기 있는 선택이 되었습니다.
고성능:
Redis는 특히 데이터 읽기 및 쓰기와 관련하여 빠른 성능으로 유명합니다.
이는 Redis가 기존 디스크 기반 데이터베이스보다 훨씬 빠른 액세스 시간을 제공하는
메모리에 데이터를 저장하기 때문입니다.
확장성:
Redis는 수평으로 확장하도록 설계되었습니다.
많은 양의 데이터와 높은 트래픽 볼륨을 쉽게 처리합니다.
따라서 빠르게 확장해야 하는 애플리케이션에 적합합니다.
데이터 구조:
Redis는 문자열, 해시, 목록, 세트 및 정렬된 세트.
이를 통해 단일 데이터 저장소에서 다양한 유형의 데이터를 쉽게 저장하고 검색할 수 있습니다.
지속성:
Redis는 데이터를 디스크에 저장할 수 있는 지속성 옵션을 제공합니다.
Pub/Sub 메시징:
Redis는 게시/구독 메시징을 지원하여 개발자가 다음에 반응할 수 있는 실시간 애플리케이션을 구축할 수 있도록 합니다.
캐시:
Redis는 캐시로 사용할 수 있으며 필요한 데이터베이스 쿼리 수를 줄여
Java 애플리케이션의 성능을 개선하는 데 도움이 될 수 있습니다.
사용하기 쉬움:
Redis에는 간단한 API와 대규모 개발자 커뮤니티가 있어 쉽게 시작하고 필요할 때 도움을 받을 수 있습니다.
다음에는 네띠를 사용해서 실습했던 채팅 프로그램에 레디스를 적용시켜 보는 실습을 진행하겠습니다.
그전에 레디스를 설치합시다.
저는 맥os를 사용하여 터미널에서
brew install redis 라는 명령어 한줄로 간단하게 설치 하였습니다.
각자 운영체제에 맞게 설치 및 세팅해주세요 간단합니다.~
감사합니다.
이미지 출처 : https://architecturenotes.co/redis/
'레디스' 카테고리의 다른 글
레디스를 캐시로 사용하여 조회하는것과 DB에서 데이터를 조회하는 것의 차이를 실험으로 알아보자 (0) | 2024.06.15 |
---|---|
Redis Sentinel vs Redis Cluster: 고가용성과 확장성의 대결 (0) | 2023.09.19 |
레디스 클러스터를 활용한 데이터 관리와 스프링 부트 연동: 클러스터 구성, 노드 설정, 조회 적용 및 실습 (0) | 2023.06.16 |
스프링 부트와 레디스를 활용한 데이터 저장 및 관리: 싱글 레디스 설정, Another Redis Desktop Manager 사용, 간단한 조회 예제 (0) | 2023.06.16 |
레디스(Redis)를 활용한 네띠 채팅 프로그램 구축: 간단한 적용 방법과 실시간 메시지 저장 (0) | 2023.03.05 |
댓글