테라 바이트 범위의 데이터 볼륨을 처리 할 수 있고 고 가용성 (5 nine)을 가질 수있는 MySQL 데이터베이스를 제공하는 솔루션을 조사해야합니다. 각 데이터베이스 행에는 시간 소인 W 최대 30 개의 부동 소수점 값이있을 수 있습니다. 예상 워크로드는 최대 2500 인서트/초입니다. 검색어는 빈번하지는 않지만 단일 테이블 만 포함하더라도 커질 수 있습니다 (100Gb의 데이터 포함).MySQL 클러스터가 테라 바이트 데이터베이스를 처리 할 수 있습니까?
나는 그들의 HA 제안 인 MySQL Cluster를보고 있습니다. 데이터의 양 때문에 디스크 기반 스토리지를 사용해야합니다. 현실적으로 타임 스탬프 만 메모리에 보관할 수 있으며 다른 모든 데이터는 디스크에 저장해야한다고 생각합니다.
누구든지이 규모의 데이터베이스에서 MySQL 클러스터를 사용 해본 경험이 있습니까? 그것은 심지어 실행 가능합니까? 디스크 기반 스토리지는 성능에 어떤 영향을 줍니까?
이 데이터 볼륨에 대해 원하는 가용성을 얻는 방법에 대한 다른 제안도 있습니다. 예를 들어 Sequoia과 같은 제 3 자 라이브러리를 사용하여 표준 MySQL 인스턴스의 클러스터링을 처리하는 것이 더 좋을까요? 아니면 MySQL 복제를 기반으로하는보다 직선적 인 솔루션입니까?
유일한 조건은 MySQL 기반 솔루션이어야한다는 것입니다. MySQL이 우리가 다루는 데이터를 가져 오는 가장 좋은 방법이라고 생각하지 않지만 어려운 요구 사항입니다.
기술에 대해 쇼핑하는 경우 Google의 BigTable 기반 프로젝트를 고려해 볼 수 있습니다. Hadoop의 HBase 및 Hypertable은 흥미로운 프로젝트입니다. http://hadoop.apache.org/hbase/ 및 http://www.hypertable.org/ – Kekoa
해당 질문은 serverfault.com에서 더 잘 질문 할 수 있습니다. – lothar