Redis Pub/Sub - 모니터링 w.Prometheus & Grafana
·
DB
Redis Pub/Sub - 모니터링 w/ Prometheus & Grafana1. Redis Pub/Sub (Publish/Subscribe) 패턴Pub/Sub란?Redis의 Pub/Sub(Publish/Subscribe)는 메시지 브로커 역할을 수행하며, 클라이언트 간의 실시간 메시징을 가능하게 한다.Publisher:특정 채널에 메시지를 발행하는 역할.Subscriber:특정 채널을 구독하고, 발행된 메시지를 수신.Redis Pub/Sub의 특징:In-Memory 기반으로, 매우 빠른 메시징 속도 제공.비동기 방식으로 실시간 처리 가능.메시지는 발행 시점에만 전달되며, 서버 다운 시 누락 가능.MSA(Microservices Architecture)에서의 활용:비동기 메시징을 통해 서비스 간 결합도..
Redis 성능 비교
·
DB
Redis: In-Memory Database로의 활용과 성능 분석Redis란?Redis(Remote Dictionary Server)는 데이터를 메모리에 저장하여 빠른 데이터 처리와 높은 성능을 제공하는 In-Memory Database이다.디스크 대비 매우 빠른 응답 속도를 제공하며, 다양한 데이터 타입과 기능을 통해 데이터베이스, 캐시, 메시지 브로커 등으로 활용 가능하다.Redis의 특징In-Memory Database:데이터를 메모리에 저장하여 빠른 읽기/쓰기 속도 제공.휘발성 데이터로 기본적으로 시스템 종료 시 데이터가 삭제되지만, 데이터 영구화를 위한 옵션 제공.다양한 데이터 타입:Strings, Lists, Sets, Hashes, Sorted Sets 등 다양한 데이터 구조 지원.데이터 ..
DB 튜닝 /* HINT */
·
DB/ORACLE
튜닝 데이터베이스에 대해서 공부를 하다보면 튜닝의 필요성 혹은 들어본적이 있을 것이다. 그러면 튜닝은 왜 하는가? 왜 해야하는지 데이터베이스 튜닝을 수행하는 이유는 다음과 같다. 데이터베이스 튜닝은 쿼리의 실행 속도와 데이터베이스 시스템의 성능을 향상시키는 데 목적이 있다. 즉 빠른 응답 시간과 높은 처리량은 사용자 경험을 향상시키고 업무 효율성을 증가시켜준다. 일부 데이터베이스 튜닝 작업은 데이터 접근 및 보안을 강화할 수 있다. 성능 최적화의 경우 비즈니스 목표 달성에 큰 도움이 된다. 데이터베이스 서버 자원(CPU, 메모리, 디스크 공간)을 최대한 효율적으로 활용하여 하드웨어 및 인프라 비용을 절감할 수 있다. 요약하면, 데이터베이스 튜닝은 데이터베이스 시스템을 최적화하여 빠른 성능, 자원 효율성,..