본문 바로가기
728x90
반응형

레디스4

레디스를 캐시로 사용하여 조회하는것과 DB에서 데이터를 조회하는 것의 차이를 실험으로 알아보자 안녕하세요 간이로 프로젝트를 진행하던 중 자주 쓰는 데이터를 레디스에서 캐시로 사용하는  부분이 있어 한가지 실험을 해보려고 합니다. 레디스에 캐시된 데이터 조회 vs 데이터베이스에서 데이터 조회 1. 첫번째 실험 레디스에서 캐시된 데이터 조회long startTime = System.currentTimeMillis(); // 전체 시작 시간 MemberDto memberCashDto = (MemberDto) cashRepository.get("memberDto::" + username); if (memberCashDto != null) { // 조회 성공 long redisEndTime = System.currentTimeMillis();.. 2024. 6. 15.
Redis Sentinel vs Redis Cluster: 고가용성과 확장성의 대결 안녕하세요 오늘은 Redis Sentinel과 Redis Cluster 이 두 가지 기술을 비교하여 어떤 상황에서 어떤 것을 선택해야 하는지 알아보려 합니다.      1. Redis Sentinel: Redis Sentinel은 고가용성(High Availability) 솔루션으로, 마스터-슬레이브 구조에서 사용됩니다. 주요 구성 요소: 마스터(Master): 데이터를 기록하는 주요 서버입니다. 슬레이브(Slave): 마스터 데이터를 복제하여 읽기 작업을 처리하는 보조 서버입니다. 센티넬(Sentinel): 클러스터의 상태를 모니터링하고, 장애 발생 시 자동 장애 복구 기능을 수행합니다. 동작 방식: 센티널은 주기적으로 마스터와 슬레이브 노드들의 상태를 모니터링합니다. 만약 마스터 노드에 장애가 발생하.. 2023. 9. 19.
레디스(Redis)를 활용한 네띠 채팅 프로그램 구축: 간단한 적용 방법과 실시간 메시지 저장 이번에는 네띠를 사용한 채팅 프로그램에 레디스를 적용해 보겠습니다. 다음 실습의 연장선입니다. https://rhgustmfrh.tistory.com/29 네띠를 이용한 간단한 통신프로그램 실습 (채팅) 이번에도 간단한 채팅 프로그램을 만들면서 네띠를 배워봅시다. 채팅이 가장 기본인듯 하네요... 1. 디팬던시를 추가해 줍시다. io.netty netty-all 4.1.66.Final 메이븐이나 그래들 둘중에 원하시는걸 사 rhgustmfrh.tistory.com redis.clients jedis 3.7.0 의존성을 추가하겠습니다. jedis는 자바에서 레디스를 사용하기 위한 라이브러리입니다. 챗서버를 수정하겠습니다. package com.netty.chat.testChat.chatServer; imp.. 2023. 3. 5.
Redis를 쓰는 이유 및 장점 Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용할 수 있는 오픈 소스 인 메모리 데이터 구조 저장소입니다.  Redis는 속도, 확장성 및 대량 데이터 처리 능력 때문에 Java 개발자에게 인기 있는 선택이 되었습니다.  고성능: Redis는 특히 데이터 읽기 및 쓰기와 관련하여 빠른 성능으로 유명합니다.이는 Redis가 기존 디스크 기반 데이터베이스보다 훨씬 빠른 액세스 시간을 제공하는메모리에 데이터를 저장하기 때문입니다. 확장성: Redis는 수평으로 확장하도록 설계되었습니다.많은 양의 데이터와 높은 트래픽 볼륨을 쉽게 처리합니다.따라서 빠르게 확장해야 하는 애플리케이션에 적합합니다. 데이터 구조: Redis는 문자열, 해시, 목록, 세트 및 정렬된 세트.이를 통해 단일 데이터 저장소에서 다.. 2023. 3. 5.
728x90
반응형