2011-10-30 2 views
1

저는 매우 큰 데이터베이스를 가지고 있습니다. 2000 년이 넘는 테이블과 각 테이블에는 1 백만 개 이상의 항목이 있습니다. 대략적으로,이 데이터베이스는 10G 이상이어야합니다. 필자의 목표는 모든 항목을 메모리 데이터베이스로 마이그레이션하여 분석을 크게 가속화하는 것입니다. 또한이 메모리 데이터베이스에 자유롭게 사용해야합니다. 예산이 없습니다.내가 선택한 메모리 데이터베이스는 무엇입니까?

다음은 메모리 데이터베이스에서 사용할 수있는 목록이며 사용자 경험에 따라 어느 것을 선택해야합니까? Windows 기반 및 C# 친숙입니다. http://en.wikipedia.org/wiki/In-memory_database#Products

감사합니다.

+5

10G는 그리 크지 않습니다. 메모리를 DB에 저장하기에 충분한 RAM이 있다면 모든 캐시를 캐시 할 수있을만큼 충분할 때 기존 데이터베이스에 대한 쿼리를 벤치마킹 해 보셨습니까? – Mat

+0

벤치 마크가 아직 없습니다. 실제로 데이터가 데이터베이스에 없기 때문에 엑셀 형식과 txt 형식으로 퍼져 있습니다. 구성하려고 노력할 것입니다. – DingLi

답변

1

다른 언어의 H2는 이미 SO question에 H2를 권장합니다.

C# mode이 있습니다.

+0

덕분에, 나는 틀리게 내 데이터베이스 크기를 추정, 올바른 크기는 100G ~ 1000G이어야합니다. H2는 괜찮습니까? 그리고 H2의 실패는 어떨까요? 내 데이터를 잃어 버리거나 데이터가 일관성이 없다면 회복하는데 시간이 많이 걸릴 것입니다. – DingLi

+0

메모리에있는 Hum, 10G는 괜찮습니다.하지만 분명히 데이터베이스와 적어도 같은 양의 RAM이 필요하기 때문에 1000G RAM이 필요합니다. 해당 구성을 사용할 수 있습니까? 그렇지 않으면 디스크에 데이터를 저장해야합니다. –

+0

감사합니다. 데이터의 일부를로드하고 테스트 할 것입니다. – DingLi

관련 문제