All Tags

#Database

12 articles with this tag

Database·2026-01-02

PostgreSQL 쿼리 성능 튜닝 완벽 가이드

EXPLAIN ANALYZE를 활용한 쿼리 분석과 인덱스 전략으로 PostgreSQL 성능을 극대화하는 방법을 알아봅니다.

Backend·2026-01-01

Enterprise Go 시리즈 #5: 데이터베이스 연동 패턴

Spring의 @Transactional처럼 편리하게 트랜잭션을 관리하는 Go 패턴을 다룹니다. 어노테이션 하나로 해결되던 것을 Go에서 어떻게 구현할까요?

Backend·2025-12-30

Redis Streams 기반 비동기 감사 파이프라인 구축

Redis Streams와 Consumer Group을 활용하여 At-least-once 전달과 Dead Letter 처리를 지원하는 비동기 감사 파이프라인을 구축하는 방법을 알아봅니다.

Database·2025-12-30

PostGIS와 GeoJSON을 활용한 공간 데이터 관리

PostGIS에서 GeoJSON 형식의 공간 데이터를 저장, 변환, 조회하는 핵심 함수와 인덱싱 전략을 알아봅니다.

Database·2025-12-30

MongoDB WiredTiger 스토리지 엔진 이해하기

MongoDB의 기본 스토리지 엔진인 WiredTiger의 아키텍처, 캐시, 체크포인트, Lock-Free 알고리즘까지 깊이 있게 알아봅니다.

Database·2025-12-30

MongoDB 샤딩(Sharding) 완벽 가이드

MongoDB 샤딩의 개념부터 샤드 키 선택, 클러스터 구성까지 실전 가이드를 제공합니다.

Database·2025-12-27

Redis 기반 분산 락 가이드

분산 시스템에서 Redis를 활용한 분산 락 구현 방법과 Redlock 알고리즘을 알아봅니다.

Backend_DevOps·2025-12-27

AWS ElastiCache for Redis (OSS) - 샤딩과 마스터 Failover 정리

AWS ElastiCache for Redis (OSS) - 샤딩과 마스터 Failover 정리 📌 핵심 개념 요약 Redis Cluster 모드에서는 데이터를 샤딩하여 여러 마스터...

Database·2025-12-27

Which is best isolation level for a common situation

Which is best isolation level for a common situation MySQL은 데이터베이스 엔진이 동시 트랜잭션을 처리하는 방법을 정의하는 여러 분리 수준을 지원합니다. 일반적인 상황에 가장 적합한 옵션은 응용프로그램의 특정 요구사항에...

Database·2025-12-27

MySQL 트랜잭션 쿼리 예시

MySQL 트랜잭션 쿼리 예시 ```mysql START TRANSACTION; SAVEPOINT A; INSERT INTO user(username, password, salt) VALUES ('testuser', 'testpassword',...

Database·2025-12-27

대량 데이터 처리 시 Upsert 패턴 활용법

대량 데이터 인덱싱 작업에서 INSERT와 Upsert 패턴을 비교하고, 효율적인 배치 처리 방법을 알아봅니다.

Database·2025-12-27

ACID

ACID 정의 Atomic 트랜잭션의 연산은 모두 정상적으로 실패하거나 모두 실패해야 한다. Consistent 트랜잭션이 성공한 후에 데이터베이스의 제약조건을 포함한 일관성이 지켜져야 한다. Isolation 현재 진행중인...

이 블로그는 제가 알고 있는 것들을 잊지 않기 위해 기록하는 공간입니다.
직접 작성한 글도 있고, AI의 도움을 받아 정리한 글도 있습니다.
정확하지 않은 내용이 있을 수 있으니 참고용으로 봐주세요.

© 2026 Seogyu Kim