Cassandra(아파치 카산드라)
특정 서버가 전체를 통제하는 구조 없이 여러 서버가 동등한 위치에서 데이터를 나눠 저장하고 복제해, 일부 서버에 장애가 생기거나 여러 데이터센터에 걸쳐 있어도 끊김 없이 운영되도록 설계된 분산 NoSQL 데이터베이스입니다.
한눈에 보는 정의
Cassandra(아파치 카산드라)는 중앙 서버 없이 여러 서버가 동등하게 데이터를 나눠 저장해, 일부 서버에 장애가 생겨도 끊김 없이 운영되는 분산 NoSQL(Not Only SQL) (NoSQL) 데이터베이스입니다.
자세히 알아보기
- 예문: "전 세계 여러 지역에 서버를 두고 서비스하는 이 기업은, 지역 간 장애 전파 위험이 적은 Cassandra를 데이터베이스로 택했다."
- 대표 서버 하나가 죽으면 전체가 멈추는 구조와 달리, 모든 서버가 동등한 역할을 하기 때문에 특정 서버 몇 대가 죽어도 나머지가 그대로 서비스를 이어갈 수 있는 매우 높은 가용성을 갖춥니다.
- HBase(하둡 데이터베이스) (HBase)와 마찬가지로 컬럼 지향 구조를 쓰지만, 중앙 조정자 없이 완전히 대등한 서버들로 구성된다는 점에서 아키텍처 철학이 다릅니다.
- 데이터의 일관성보다 가용성을 우선시하는 설계 철학을 가지고 있어, 전 세계 여러 지역에 걸쳐 서비스되는 대규모 애플리케이션에서 특히 선호됩니다.