데이터베이스/NoSQL

아파치 카산드라(Apache Cassandra) 사용환경 및 한계

SK_MOUSE 2024. 3. 2. 23:18
반응형

아파치 카산드라

 

아파치 카산드라

컬럼형 데이터베이스 中 컬럼 패밀리 데이터베이스

파티션 키를 사용하는 카산드라

 

어떤환경에서 주로 사용하나?

주요 사용 사례 Apache Cassandra
대규모 데이터 수십 테라바이트부터 페타바이트 규모의 데이터 처리
분산 환경 여러 노드에 데이터를 분산하여 확장성 제공
높은 가용성 여러 노드에 데이터를 복제하여 장애 조치 및 복구 처리
실시간 데이터 처리 대량의 데이터를 실시간으로 처리
분산 데이터 모델 유연한 데이터 모델을 통한 다양한 데이터 저장

 

한계

  • 이미 생성된 테이블의 파티션키 수정 어려움.
  • 파티션키가 아닌 데이터를 where절을 사용해서 필터링하기 어렵다.
    파티션키가 아닌 데이터에 대해 secondary index를 사용해서 필터링 가능
    (But, 전체 클러스터 스캔하므로 상용환경에서는 사용X)

 

참고영상

https://www.youtube.com/watch?v=birtUcZbfCY

 

반응형