기본

  • NoSQL

  • single point of failure 없이 지속적인 availability 와 뛰어난 성능으로 대용량 데이터를 처리할 수 있는 기능을 제공

  • master-slave 아키텍처 대신 ring 디자인 이용

    • 모두가 동일한 피어임. 마스터 개념 x.

    • horizontally scalable 시스템 가능

  • 키 컨셉

    • 클러스터

      • 링 아키텍처에 배열된 노드 모음이나 데이터 센터

      • 모든 클러스터에 이름을 할당하며 이후 참여 노드에서 이 이름을 사용

    • Key Space (= 스키마)

      • 키스페이스별로 Replication Factor, Replica Placement Strategy 및 Column Families 설정 가능

    • Column Family (= 테이블)

      • 각 Column Family에는 Map<RowKey, SortedMap<ColumnKey, ColumnValue>>로 표시되는 행 모음이 포함

      • 키는 관련 데이터에 함께 액세스할 수 있는 기능을 제공

    • Column

      • name, value, timestamp 포함하는 데이터 구조

      • 관계형 데이터베이스와 다르게, columns 과 the number of columns in each row 의 수는 다를 수 있음 (찾아보기)

참고자료

Last updated