안녕하세요, Couchbaser Ian입니다.
클라우드 개발자 및 아키텍트에게 점점 관심이 높아지고 있는 No SQL 솔루션에 대한 따끈따끈한 성능 비교 자료가 나와서 공유해 드립니다. 이번 자료는 No SQL 솔루션에 대한 완전 관리형 클라우드 서비스 기준으로 테스트를 진행했으며 객관적인 제 3의 기관을 통해 수행되어 독립성과 객관성을 제공하고 있습니다.
테스트 수행을 위해 No SQL 성능 측정 방식 중 하나인 YCSB(Yahoo! Cloud Serving Benchmarks)를 사용했는데 YCSB는 Yahoo!에서 개발한 방식으로 전통적인 관계형 데이터베이스 성능 측정을 위한 TPC에 비견할 수 있습니다. YCSB에 대한 자세한 내용은 아래를 참고하시기 바랍니다.
https://courses.cs.duke.edu/fall13/cps296.4/838-CloudPapers/ycsb.pdf
이 테스트는 다음 4 개 항목으로 테스트를 진행했습니다.
- 50% Read / 50% Update 테스트 : 전형적인 전자 상거래(e-Commerce) 업무를 가정
- 95% Scan / 5% Update 테스트
- 페이지 단위 Read 테스트 : 카테고리 페이지나 검색 결과 페이지 등의 리스트
- 그룹 및 집계를 포함하는 조인 테스트
예를 들어 "50% Read / 50% Update 테스트"의 경우, Couchbase Capella가 10배 이상의 압도적인 처리 건수와 균일한 응답 속도를 보여 줍니다.
심지어 6 node로 구성된 Couchbase Capella가 18 node로 구성된 MongoDB Atlas에 비해서도 처리 건수 및 응답 속도가 탁월한 것을 확인할 수 있습니다.
Couchbase Capella는 빌트인 메모리 캐시, 표준 SQL 언어, 데이터 일관성, 유연한 확장성을 통해 최적의 성능을 구현할 수 있습니다. 그리고 Couchbase Capella는 표준 SQL을 통해 집계, 필터링, 조인을 지원하여 개발 생산성을 높일 수 있다는 점이 분산된 데이터에는 조인을 수행할 수 없는 MongoDB Atlas와 차별화 포인트입니다.
자세한 자료 내용은 아래 링크로 접속하여 전체 보고서를 내려받을 수 있습니다.
https://resources.couchbase.com/capella/altoros-report-eval-nosql-dbaas
[Report] Altoros Report | 2022 Performance Evaluation of NoSQL
This report compares the through put and latency of the popular cloud-based NoSQL systems across four varying workloads in three different cluster configurations.
resources.couchbase.com
다음에는 Couchbase의 아키텍처 소개를 시리즈 형태로 포스팅할 예정입니다.
많은 관심 부탁 드립니다.