반응형
아파치 카산드라
컬럼형 데이터베이스 中 컬럼 패밀리 데이터베이스
어떤환경에서 주로 사용하나?
주요 사용 사례 | Apache Cassandra |
대규모 데이터 | 수십 테라바이트부터 페타바이트 규모의 데이터 처리 |
분산 환경 | 여러 노드에 데이터를 분산하여 확장성 제공 |
높은 가용성 | 여러 노드에 데이터를 복제하여 장애 조치 및 복구 처리 |
실시간 데이터 처리 | 대량의 데이터를 실시간으로 처리 |
분산 데이터 모델 | 유연한 데이터 모델을 통한 다양한 데이터 저장 |
한계
- 이미 생성된 테이블의 파티션키 수정 어려움.
- 파티션키가 아닌 데이터를 where절을 사용해서 필터링하기 어렵다.
파티션키가 아닌 데이터에 대해 secondary index를 사용해서 필터링 가능
(But, 전체 클러스터 스캔하므로 상용환경에서는 사용X)
참고영상
https://www.youtube.com/watch?v=birtUcZbfCY
반응형