MySQL vs PostgreSQL
·
DB
[Deep Dive] MySQL vs PostgreSQL: 인덱스 아키텍처와 성능의 비밀같은 RDBMS라도 MySQL(InnoDB)과 PostgreSQL은 데이터를 저장하고 관리하는 내부 아키텍처가 완전히 다릅니다. 이 구조적 차이는 읽기와 쓰기 성능, 그리고 쿼리 튜닝 전략에 결정적인 영향을 미칩니다.이 글에서는 두 데이터베이스의 핵심적인 차이인 Clustered Index(MySQL)와 Heap(PostgreSQL) 구조를 중심으로, 인덱스 동작 방식과 그에 따른 성능 특성을 깊이 있게 분석해 봅니다.1. 기본 구조의 차이: Clustered Index vs Heap가장 큰 차이점은 "데이터가 물리적으로 어떻게 저장되는가"에 있습니다.MySQL (InnoDB): Clustered IndexMySQL의..
Redis 설치부터 사용까지
·
DB
Redis 란? https://redis.io/ Redis Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker redis.io 위의 본문에 나온데로, 인 메모리 데이터 저장소로서 캐싱, 벡터 데이터, 문서 데이터, 스트리밍 엔진, 그리고 메시지 브로커로서 사용되는 오픈소스 추가적으로 key-value 쌍의 데이터베이스이다. 여기서 말하는 인 메모리 데이터 저장소란? 데이터 저장에 내부 메모리를 주로 사용하는 목적별 데이터베이스 즉, 우리 컴퓨터를 구성하는 개체 중 메인 메모리(RAM)에 해당된다. 따라서 보통의 데이터베이스는 하드디스크에 접근하여 ..