StarRocks vs. ClickHouse vs. PostgreSQL 모두 다 좋다고 하네요?!?!?!

최근 실시간 데이터 분석을 검색하다가… 하도 궁금해서 문의드립니다.

여기에 있는 여러 글을 보면, StarRocks이 ClickHouse보다 성능 등이 더욱 뛰어나다고 하고, PostgreSQL, ClickHouse도 성능이 뛰어나다고 하는데… 뭐가 정답인지 모르겠네요. ㅜ.ㅜ

1 Like

제가 봤을 때는 결국 다 잘하자 같아요. 가장 좋은건 손에 익은게 아닌가 합니다.

각 제품마다의 특징들이 있고 또 그 제품만이 할수 있는 기능들이 있긴 할텐데. 아래 표로 간략하게 비교해 봅니다.

구분 PostgreSQL ClickHouse StarRocks
주 용도 일반 업무용 (OLTP, 트랜잭션) 대용량 로그 분석 (OLAP) 실시간 고성능 분석 (Next-gen OLAP)
데이터 저장 행(Row) 기반 열(Column) 기반 열(Column) 기반
최대 강점 데이터 정합성(ACID), 방대한 생태계 단일 거대 테이블 집계 속도 최강 복잡한 Multi-table Join 성능 최강
데이터 업데이트 실시간 수정/삭제 매우 자유로움 수정/삭제가 매우 어렵고 느림 실시간 데이터 업데이트 지원 (Primary Key)
사용 편의성 표준 SQL 지원, 매우 쉬움 표준 SQL과 약간 다름 (함수 등) MySQL 프로토콜 호환, 매우 쉬움
아키텍처 단일 서버 중심 (확장 시 복잡) 분산 처리 (관리 난이도 높음) 분산 처리 (MPP 아키텍처, 관리 용이)
2 Likes

맞아요. 손에 익은게 좋은거 같다는 생각이 드네요. 표로 보니 구체적으로 비교가 되네요. :slight_smile:

1 Like