728x90 반응형 레디스6 레디스를 캐시로 사용하여 조회하는것과 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 Cluster 를 사용하여 데이터를 관리해 봅시다. 혹시나 Redis Cluster와 Redis Sentinel 두가지 방식에 대해 궁금하신 분들을 위해 비교글도 작성하였습니다. https://rhgustmfrh.tistory.com/123 Redis Sentinel vs Redis Cluster: 고가용성과 확장성의 대결 안녕하세요 오늘은 Redis Sentinel과 Redis Cluster 이 두 가지 기술을 비교하여 어떤 상황에서 어떤 것을 선택해야 하는지 알아보려 합니다. 1. Redis Sentinel: Redis Sentinel은 고가용성(High Availability) 솔루션 rhgustmfrh.tistory.com 어쨌든 계속해서 Cluster 를 사용하는 이점은 다음과.. 2023. 6. 16. 스프링 부트와 레디스를 활용한 데이터 저장 및 관리: 싱글 레디스 설정, Another Redis Desktop Manager 사용, 간단한 조회 예제 안녕하세요 오늘은 레디스에 데이터를 저장하고 사용해 봅시다. 일단 처음에는 싱글로 레디스를 활용하여 데이터를 저장하는 실습을 해보겠습니다. 하나의 레디스를 사용해서 데이터를 저장하고 관리하는 방법입니다. redis-cli보다 직관적인 Another redis Desktop Manager를 사용하겠습니다. https://goanother.com/ Another Redis Desktop Manager A faster, better and more stable redis desktop manager [GUI client], compatible with Linux, Windows, Mac. What’s more, it won’t crash when loading massive keys. goanother.com.. 2023. 6. 16. 레디스(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. 이전 1 다음 728x90 반응형