와이드 컬럼 스토어
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
와이드 컬럼 스토어는 빅테이블 및 아파치 카산드라와 같이 컬럼 패밀리 개념을 지원하는 데이터베이스를 의미한다. 이는 원래 의미의 컬럼 지향 데이터베이스와는 다르게, 각 열이 별도로 저장되는 대신 컬럼 패밀리 내에서 행별로 데이터를 저장한다. 와이드 컬럼 스토어는 컬럼 패밀리 데이터베이스라고도 불리며, 빅테이블, 아파치 카산드라, 아파치 HBase, Apache Accumulo, 하이퍼테이블, ScyllaDB, Sqrrl, 애저 테이블, 데이터스택스 엔터프라이즈, 데이터스택스 아스트라 DB 등이 있다.
더 읽어볼만한 페이지
- 컴퓨팅 - 데이터 압축
데이터 압축은 디지털 데이터의 크기를 줄여 저장 공간을 절약하고 전송 속도를 향상시키는 기술로, 모르스 부호에서 시작하여 ZIP, JPEG, LZ77 등 다양한 방식으로 발전해 왔으며, 무손실 압축과 손실 압축으로 나뉘고 최근에는 인공지능 기술을 활용하여 효율성을 높여 다양한 분야에서 활용되고 있다. - 컴퓨팅 - 페이로드 (컴퓨팅)
페이로드는 원래 선박 용어에서 유래되어 큰 데이터 덩어리에서 중요한 데이터를 구별하는 데 사용되는 용어로, 컴퓨터 프로그래밍에서는 프로토콜 오버헤드와 실제 데이터를 구별하고, 네트워크에서는 전송될 데이터를, 보안 분야에서는 악성 행위를 수행하는 멀웨어의 일부를 의미한다. - NoSQL - 몽고DB
몽고DB는 2007년 개발되어 2009년 오픈 소스로 전환된 문서 지향적 NoSQL 데이터베이스로, 다양한 데이터 쿼리, 인덱싱, 고가용성, 수평적 확장 기능을 제공하며, 2018년부터 멀티 도큐먼트 ACID 트랜잭션을 지원하고 다양한 에디션과 프로그래밍 언어를 지원한다. - NoSQL - 아파치 카산드라
아파치 카산드라는 아마존 다이나모DB와 구글 빅테이블의 영향을 받아 개발된 오픈 소스 분산 데이터베이스 시스템으로, 가용성과 파티션 허용을 중시하며 선형 확장을 통해 대규모 데이터 처리에 적합하다.
와이드 컬럼 스토어 |
---|
2. 와이드 컬럼 스토어와 컬럼 지향 데이터베이스의 비교
빅테이블 및 아파치 카산드라와 같은 와이드 컬럼 스토어는 원래 의미의 컬럼 스토어가 아닌데, 2단계 구조가 컬럼 데이터 레이아웃을 사용하지 않기 때문이다. 진정한 컬럼 스토어에서는 각 열이 디스크에 별도로 저장되도록 컬럼 데이터 레이아웃이 채택된다. 와이드 컬럼 스토어는 종종 별도로 저장되는 컬럼 패밀리 개념을 지원한다. 그러나 각 컬럼 패밀리는 일반적으로 전통적인 관계형 데이터베이스 테이블과 유사하게 함께 사용되는 여러 열을 포함한다. 주어진 컬럼 패밀리 내에서 모든 데이터는 행별 방식으로 저장되므로, 주어진 행의 열이 각 열이 별도로 저장되는 것이 아니라 함께 저장된다.
컬럼 패밀리를 지원하는 와이드 컬럼 스토어는 ''컬럼 패밀리 데이터베이스''라고도 한다.
2. 1. 데이터 저장 방식
빅테이블 및 아파치 카산드라와 같은 와이드 컬럼 스토어는 원래 의미의 컬럼 스토어가 아니다. 2단계 구조가 컬럼 데이터 레이아웃을 사용하지 않기 때문이다. 진정한 컬럼 스토어에서는 각 열이 디스크에 별도로 저장되도록 컬럼 데이터 레이아웃이 채택된다. 와이드 컬럼 스토어는 종종 별도로 저장되는 컬럼 패밀리 개념을 지원한다. 그러나 각 컬럼 패밀리는 일반적으로 전통적인 관계형 데이터베이스 테이블과 유사하게 함께 사용되는 여러 열을 포함한다. 주어진 컬럼 패밀리 내에서 모든 데이터는 행별 방식으로 저장되므로, 주어진 행의 열이 각 열이 별도로 저장되는 것이 아니라 함께 저장된다. 컬럼 패밀리를 지원하는 와이드 컬럼 스토어는 ''컬럼 패밀리 데이터베이스''라고도 한다.2. 2. 컬럼 패밀리 데이터베이스
빅테이블 및 아파치 카산드라와 같은 와이드 컬럼 스토어는 원래 의미의 컬럼 스토어가 아닌데, 2단계 구조가 컬럼 데이터 레이아웃을 사용하지 않기 때문이다. 진정한 컬럼 스토어에서는 각 열이 디스크에 별도로 저장되도록 컬럼 데이터 레이아웃이 채택된다. 와이드 컬럼 스토어는 종종 별도로 저장되는 컬럼 패밀리 개념을 지원한다. 그러나 각 컬럼 패밀리는 일반적으로 전통적인 관계형 데이터베이스 테이블과 유사하게 함께 사용되는 여러 열을 포함한다. 주어진 컬럼 패밀리 내에서 모든 데이터는 행별 방식으로 저장되므로 주어진 행의 열이 각 열이 별도로 저장되는 것이 아니라 함께 저장된다.컬럼 패밀리를 지원하는 와이드 컬럼 스토어는 ''컬럼 패밀리 데이터베이스''라고도 한다.
3. 주요 와이드 컬럼 스토어
빅테이블[3], 아파치 카산드라[3], 아파치 HBase[3], Apache Accumulo[3], 하이퍼테이블[3], ScyllaDB[3], Sqrrl , 애저 테이블[3], 데이터스택스 엔터프라이즈(아파치 카산드라를 사용)[3], 데이터스택스 아스트라 DB(아파치 카산드라를 사용)[3] 등이 주요 와이드 컬럼 스토어이다.
3. 1. 오픈 소스
빅테이블, 아파치 카산드라, 아파치 HBase, Apache Accumulo, 하이퍼테이블, ScyllaDB, Sqrrl, Azure Tables 등이 주목할 만한 와이드 컬럼 스토어이다.[3]3. 2. 상용 및 클라우드 서비스
4. 한국에서의 활용과 전망
4. 1. 활용 분야
4. 2. 전망
참조
[1]
간행물
Wide Column Stores
https://db-engines.c[...]
DB-Engines Encyclopedia
[2]
논문
Bigtable: A Distributed Storage System for Structured Data
http://db.usenix.org[...]
2006
[3]
웹사이트
DB-Engines Ranking of Wide Column Stores
https://db-engines.c[...]
[4]
웹사이트
https://db-engines.c[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com