tag: database

OLAP database query optimizer and performance

created: 2024-02-23 | updated: 2024-06-29
OLAP database query optimizer and performance OLAP workloads Online analytical processing, or OLAP, is an approach to answer multi-dimensional analytical queries swiftly in computing. https://en.wikipedia.org/wiki/Online_analytical_processing OLAP VS. OLTP: THE DIFFERENCES OLAP is used for complex data analysis, while OLTP is used for real-time processing of online transactions at scale. https://www.snowflake.com/guides/olap-vs-oltp/ Luft: OLAP database for Airbridge https://engineering.ab180.co/stories/introducing-luft Airbridge dashboard demo Let's take a look at what you'd do if you implemented.

어떻게 코호트 분석을 하나요?

created: 2022-10-03 | updated: 2022-10-03
코호트 분석 원하는 유저군(코호트)을 잡아서 해당 유저들의 행동을 분석하는 기법 예: “지난 6개월간 우리 앱에서 한달에 10만원 이상 소비한 30대 여성"이란 유저군을 잡은 후, 해당 유저군의 리텐션 (재방문률)을 분석 분석방법 Amplitude, Google Analytics 등의 외부 솔루션 사용 장점: 개발 비용이 없음 단점: 솔루션 비용 발생 솔루션에 의존하게 됨 RDB(OLTP) 사용 장점: 익숙함 단점: 일정 규모를 넘어가면 성능문제로 문제해결 불가능함 데이터 파이프라인을 구축(Snowflake, Apache Kafka 등 활용) 장점: 익숙함 단점: 생각보다 많은 비용 코호트 분석용 OALP 데이터베이스를 직접 개발: https://engineering.

Write Ahead Logging

created: 2020-08-10 | updated: 2023-06-04

Write Ahead Logging(WAL)은 데이터베이스 시스템에서 ACID의 특성 가운데 원자성과 내구성을 제공하는 기술입니다.

데이터베이스

created: 2020-08-10 | updated: 2020-08-10
Write Ahead Logging