문제

데이터베이스는 일반적으로 기존의 행 지향 RDBMS 또는 객체 지향 데이터베이스 (ODBM)의 두 가지 맛으로 제공됩니다. 그러나 90 년대 중반에 나는 열 지향적 인 새로운 종류의 데이터베이스가 나타납니다. 이들 중 일부는 4GL이라는 용어가 주어졌지만, 그것이 붙어있는 용어라고 생각하지 않습니다.

내가 알고 싶은 것은 다음과 같습니다.

  • 여전히 어떤 열 지향 데이터베이스가 존재합니까?
  • 이 데이터베이스의 성능 특성은 무엇입니까?
  • 오픈 소스 열 지향 데이터베이스가 있습니까?
  • 그들은 어떤 플랫폼을 상호 운용 하는가 (.NET, Java 등)
  • 그들과의 일반적인 경험은 무엇입니까?

내가 기억하는 두 개의 열 지향 데이터베이스는 명성과 KDB입니다.

도움이 되었습니까?

해결책

HBASE 오픈 소스 열 중심 데이터베이스 시스템입니다 Google의 Bigtable.

다른 팁

infobright
열 지향 MySQL 엔진입니다
모든 MySQL API/인터페이스/도구를 사용할 수 있지만 열 지향적입니다.

오픈 소스이며 무료 버전이 있습니다.
창고에 매우 좋습니다. SQL Server에 10GIG 사실 테이블이있었습니다. Infobright는 그것을 15MB로 압축했습니다.

또한 Michael Stonebraker의 C-Store를 확인하십시오.C-Store (소스 코드 및 연구 논문에 대한 링크 포함)

이 논문에는 열 지향 데이터베이스에 대한 훌륭한 관점이 포함되어있어 대부분의 질문에 답해야합니다.

논문을 인용하기 위해

"Most major DBMS vendors implement record-oriented 
storage systems, where the attributes of a record (or tuple) 
are placed contiguously in storage.  With this row store 
architecture, a single disk write suffices to push all of the 
fields of a single record out to disk.  Hence, high 
performance writes are achieved, and we call a DBMS 
with a row store architecture a write-optimized system.  

In contrast, systems oriented toward ad-hoc querying 
of large amounts of data should be read-optimized.  Data 
warehouses represent one class of read-optimized system,
in which periodically a bulk load of new data is 
performed, followed by a relatively long period of ad-hoc 
queries. Other read-mostly applications include customer 
relationship management (CRM) systems, electronic 
library card catalogs, and other ad-hoc inquiry systems.  In 
such environments, a column store architecture, in which 
the values for each single column (or attribute) are stored 
contiguously, should be more efficient.  This efficiency 
has been demonstrated in the warehouse marketplace by 
products like Sybase IQ [FREN95, SYBA04], Addamark  
[ADDA04], and KDB [KDB04]. In this paper, we discuss 
the design of a column store called C-Store that includes a 
number of novel features relative to existing systems."

Sybase IQ 내가 들었던 것입니다.

infinidb 최근 Calpont에 의해 오픈 소스 (GPLV2)가 출시되었습니다. 대부분의 MySQL API를 지원하고 데이터를 열 중심 방식으로 저장하며 대규모 분석 처리에 최적화됩니다.

다음은 Wiki가 가지고있는 다른 칼럼 지향 DBMS입니다열 지향 DBMS 구현

Sybase IQ는 열 지향적입니다. 테이블을 만들 때 모든 열은 자동으로 인덱싱되고 열에서 데이터가 잘 압축됩니다.

그것은 훌륭한 OLAP 데이터베이스 (... 데이터웨어 하우스)이지만 데이터웨어 하우스 운영을 위해 설계된 트랜잭션 처리에는 어떤 종류의 트랜잭션 처리에도 권장하지 않습니다.

성능 특성에 관해서는, 선택은 대량의 데이터에 대해 매우 빠르지 만 삽입 / 업데이트 / 삭제는 예를 들어 Sybase ASE와 같은 표준 OLTP DB에 비해 매우 느립니다. 테이블 잠금은 OLTP 데이터베이스와 매우 다르므로 기본 데이터 저장소에서 작업 할 때 쓰기 작업 (삽입 등)에 대한 독점 테이블 잠금을 기대하십시오.

그렇지 않으면 T-SQL (Sybase 버전) 및 Watcom SQL을 지원합니다.

건배,

케빈

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top